Mercurial > repos > iuc > pdfimages
comparison pdfimages.xml @ 1:1ba934f8c35b draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/pdfimages/ commit bbf307ebb324e2b3278338b2b15672f071c98edc
| author | iuc |
|---|---|
| date | Mon, 11 Aug 2025 12:29:13 +0000 |
| parents | fe8e52e52961 |
| children |
comparison
equal
deleted
inserted
replaced
| 0:fe8e52e52961 | 1:1ba934f8c35b |
|---|---|
| 4 <import>macros.xml</import> | 4 <import>macros.xml</import> |
| 5 </macros> | 5 </macros> |
| 6 <expand macro="requirements"/> | 6 <expand macro="requirements"/> |
| 7 <expand macro="creators"/> | 7 <expand macro="creators"/> |
| 8 <command detect_errors="exit_code"><![CDATA[ | 8 <command detect_errors="exit_code"><![CDATA[ |
| 9 mkdir ./outputs/ && | |
| 9 pdfimages | 10 pdfimages |
| 10 #if str($f) != "" | 11 #if str($f) != "" |
| 11 -f $f | 12 -f $f |
| 12 #end if | 13 #end if |
| 13 #if str($l) != "" | 14 #if str($l) != "" |
| 15 #end if | 16 #end if |
| 16 $p | 17 $p |
| 17 #if $output_format != 'ppm' | 18 #if $output_format != 'ppm' |
| 18 $output_format | 19 $output_format |
| 19 #end if | 20 #end if |
| 20 '$input_file' $output_prefix | 21 '$input_file' './outputs/$output_prefix' |
| 21 ]]></command> | 22 ]]></command> |
| 22 <inputs> | 23 <inputs> |
| 23 <param name="input_file" type="data" format="pdf" label="Input PDF file"/> | 24 <param name="input_file" type="data" format="pdf" label="Input PDF file"/> |
| 24 <param name="output_format" type="select" label="Select desired image format"> | 25 <param name="output_format" type="select" label="Select desired image format"> |
| 25 <option value="ppm" selected="true">ppm</option> | 26 <option value="ppm" selected="true">ppm</option> |
| 34 </param> | 35 </param> |
| 35 </inputs> | 36 </inputs> |
| 36 <outputs> | 37 <outputs> |
| 37 <collection name="ppm_output_collection" type="list" format="ppm" label="${tool.name} on ${on_string}: Extracted images in ppm format"> | 38 <collection name="ppm_output_collection" type="list" format="ppm" label="${tool.name} on ${on_string}: Extracted images in ppm format"> |
| 38 <filter>output_format == "ppm"</filter> | 39 <filter>output_format == "ppm"</filter> |
| 39 <discover_datasets pattern="__name_and_ext__" recurse="true" format="ppm"/> | 40 <discover_datasets pattern="(?P<designation>.*).ppm" recurse="true" format="ppm" directory="outputs" /> |
| 40 </collection> | 41 </collection> |
| 41 <collection name="png_output_collection" type="list" format="png" label="${tool.name} on ${on_string}: Extracted images in png"> | 42 <collection name="png_output_collection" type="list" format="png" label="${tool.name} on ${on_string}: Extracted images in png"> |
| 42 <filter>output_format == "-png"</filter> | 43 <filter>output_format == "-png"</filter> |
| 43 <discover_datasets pattern="__name_and_ext__" recurse="true" format="png"/> | 44 <discover_datasets pattern="(?P<designation>.*).png" recurse="true" format="png" directory="outputs" /> |
| 44 </collection> | 45 </collection> |
| 45 <collection name="tiff_output_collection" type="list" format="tiff" label="${tool.name} on ${on_string}: Extracted images in tiff format"> | 46 <collection name="tiff_output_collection" type="list" format="tiff" label="${tool.name} on ${on_string}: Extracted images in tiff format"> |
| 46 <filter>output_format == "-tiff"</filter> | 47 <filter>output_format == "-tiff"</filter> |
| 47 <discover_datasets pattern="__name_and_ext__" recurse="true" format="tiff"/> | 48 <discover_datasets pattern="(?P<designation>.*).tif" recurse="true" format="tiff" directory="outputs" /> |
| 48 </collection> | 49 </collection> |
| 49 </outputs> | 50 </outputs> |
| 50 <tests> | 51 <tests> |
| 51 <test expect_num_outputs="1"> | 52 <test expect_num_outputs="1"> |
| 52 <param name="input_file" value="test.pdf"/> | 53 <param name="input_file" value="test.pdf"/> |
| 53 <param name="output_format" value="ppm"/> | 54 <param name="output_format" value="ppm"/> |
| 54 <param name="p" value="false"/> | 55 <param name="p" value="false"/> |
| 55 <param name="output_prefix" value="image"/> | 56 <param name="output_prefix" value="image"/> |
| 56 <output_collection name="ppm_output_collection" type="list"> | 57 <output_collection name="ppm_output_collection" type="list" count="3"> |
| 57 <element name="image-000" ftype="ppm"> | 58 <element name="image-000" ftype="ppm"> |
| 58 <assert_contents> | 59 <assert_contents> |
| 59 <has_size value="3145745"/> | 60 <has_size value="3145745"/> |
| 60 </assert_contents> | 61 </assert_contents> |
| 61 </element> | 62 </element> |
| 74 <test expect_num_outputs="1"> | 75 <test expect_num_outputs="1"> |
| 75 <param name="input_file" value="test.pdf"/> | 76 <param name="input_file" value="test.pdf"/> |
| 76 <param name="output_format" value="-tiff"/> | 77 <param name="output_format" value="-tiff"/> |
| 77 <param name="p" value="true"/> | 78 <param name="p" value="true"/> |
| 78 <param name="output_prefix" value="image"/> | 79 <param name="output_prefix" value="image"/> |
| 79 <output_collection name="tiff_output_collection" type="list"> | 80 <output_collection name="tiff_output_collection" type="list" count="3"> |
| 80 <element name="image-001-000" ftype="tif"> | 81 <element name="image-001-000" ftype="tiff"> |
| 81 <assert_contents> | 82 <assert_contents> |
| 82 <has_size value="3149004"/> | 83 <has_size value="3149004"/> |
| 83 </assert_contents> | 84 </assert_contents> |
| 84 </element> | 85 </element> |
| 85 <element name="image-002-001" ftype="tif"> | 86 <element name="image-002-001" ftype="tiff"> |
| 86 <assert_contents> | 87 <assert_contents> |
| 87 <has_size value="3149004"/> | 88 <has_size value="3149004"/> |
| 88 </assert_contents> | 89 </assert_contents> |
| 89 </element> | 90 </element> |
| 90 <element name="image-003-002" ftype="tif"> | 91 <element name="image-003-002" ftype="tiff"> |
| 91 <assert_contents> | 92 <assert_contents> |
| 92 <has_size value="1049542"/> | 93 <has_size value="1049542"/> |
| 93 </assert_contents> | 94 </assert_contents> |
| 94 </element> | 95 </element> |
| 95 </output_collection> | 96 </output_collection> |
| 99 <param name="output_format" value="-png"/> | 100 <param name="output_format" value="-png"/> |
| 100 <param name="f" value="1"/> | 101 <param name="f" value="1"/> |
| 101 <param name="l" value="2"/> | 102 <param name="l" value="2"/> |
| 102 <param name="p" value="true"/> | 103 <param name="p" value="true"/> |
| 103 <param name="output_prefix" value="output_prefix-0"/> | 104 <param name="output_prefix" value="output_prefix-0"/> |
| 104 <output_collection name="png_output_collection" type="list"> | 105 <output_collection name="png_output_collection" type="list" count="2"> |
| 105 <element name="output_prefix-0-001-000" ftype="png" file="output_prefix-0-001-000.png"/> | 106 <element name="output_prefix-0-001-000" ftype="png" file="output_prefix-0-001-000.png"/> |
| 106 <element name="output_prefix-0-002-001" ftype="png" file="output_prefix-0-002-001.png"/> | 107 <element name="output_prefix-0-002-001" ftype="png" file="output_prefix-0-002-001.png"/> |
| 107 </output_collection> | 108 </output_collection> |
| 108 </test> | 109 </test> |
| 109 </tests> | 110 </tests> |
