Changeset 11858
- Timestamp:
- 2006-05-25T17:17:11+12:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/bin/script/pdftoimg.pl
r10526 r11858 127 127 128 128 # Sort files in the directory by page_num 129 sub page_num {129 sub page_number { 130 130 my ($dir) = @_; 131 my $pagenum = ""; 132 if ($ENV{'GSDLOS'} =~ /^windows$/){ 133 ($pagenum) =($dir =~ m/^.*\.(\d+)$/i); 134 } else { 135 ($pagenum) =($dir =~ m/^.*-(\d+)\.(.*)$/i); 136 } 131 my ($pagenum) =($dir =~ m/^.*[-\.](\d+)(\.(jpg|gif|png))?$/i); 132 137 133 $pagenum = $pagenum || 1; 138 134 return $pagenum; … … 140 136 141 137 # sort the files in the directory in the order of page_num rather than lexically. 142 @dir_files = sort { page_num ($a) <=> page_num($b) } @dir_files;138 @dir_files = sort { page_number($a) <=> page_number($b) } @dir_files; 143 139 144 140 foreach my $file (@dir_files){ 145 if ($ENV{'GSDLOS'} =~ /^windows$/ && $convert_to ne "gif"){ 146 ($page_num) =($file =~ m/^.*\.(\d+)$/i); 147 } else { 148 ($page_num) =($file =~ m/^.*-(\d+)\.(.*)/i); 149 } 150 # as the converter will convert the document to image files start from page 0 151 $page_num =$page_num + 1 if defined $page_num; 152 $page_num = 1 unless defined $page_num; 141 $page_num = page_number($file)+1; # image numbers start at 0, so add 1 153 142 if ($file !~ /\.item/i){ 154 143 print FILE " <Page pagenum=\"$page_num\" imgfile=\"$file\" txtfile=\"\"/>\n";
Note:
See TracChangeset
for help on using the changeset viewer.