Changeset 11858


Ignore:
Timestamp:
2006-05-25T17:17:11+12:00 (18 years ago)
Author:
kjdon
Message:

create_itemfile, had different regex for windows image files, but all seem to be the same so modified sub page_number

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/pdftoimg.pl

    r10526 r11858  
    127127
    128128    # Sort files in the directory by page_num   
    129     sub page_num {
     129    sub page_number {
    130130    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   
    137133    $pagenum = $pagenum || 1;
    138134    return $pagenum;
     
    140136
    141137    # 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;
    143139
    144140    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
    153142    if ($file !~ /\.item/i){
    154143        print FILE "   <Page pagenum=\"$page_num\" imgfile=\"$file\" txtfile=\"\"/>\n";
Note: See TracChangeset for help on using the changeset viewer.