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&lt;designation&gt;.*).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&lt;designation&gt;.*).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&lt;designation&gt;.*).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>