Changeset 10536


Ignore:
Timestamp:
2005-08-19T12:05:00+12:00 (19 years ago)
Author:
chi
Message:

Modification of adding pagedimg types of conversion for PS documents. So now PS documents can be converted to TEXT, PAGEDIMG_JPG, PAGEDIMG_GIF, PAGEDIMG_GIF types.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/PSPlug.pm

    r10425 r10536  
    3838}
    3939
     40my $convert_to_list =
     41    [ { 'name' => "auto",
     42    'desc' => "{ConvertToPlug.convert_to.auto}" },
     43      { 'name' => "text",
     44    'desc' => "{ConvertToPlug.convert_to.text}" },
     45      { 'name' => "pagedimg_jpg",
     46    'desc' => "{ConvertToPlug.convert_to.pagedimg_jpg}" },
     47      { 'name' => "pagedimg_gif",
     48    'desc' => "{ConvertToPlug.convert_to.pagedimg_gif}" },
     49      { 'name' => "pagedimg_png",
     50    'desc' => "{ConvertToPlug.convert_to.pagedimg_png}" }
     51      ];
     52
    4053my $arguments =
    41     [ { 'name' => "process_exp",
     54    [ { 'name' => "convert_to",
     55    'desc' => "{ConvertToPlug.convert_to}",
     56    'type' => "enum",
     57    'reqd' => "yes",
     58    'list' => $convert_to_list,
     59    'deft' => "html" },
     60      { 'name' => "process_exp",
    4261    'desc' => "{BasPlug.process_exp}",
    4362    'type' => "regexp",
     
    6988    push(@$pluginlist, $class);
    7089
    71     push(@$inputargs,"-convert_to");
    72     push(@$inputargs,"text");
     90    #push(@$inputargs,"-convert_to");
     91    #push(@$inputargs,"text");
    7392    push(@$inputargs,"-title_sub");
    7493    push(@$inputargs,'^(Page\s+\d+)?(\s*1\s+)?');
     
    8099
    81100    my $secondary_plugin_options = $self->{'secondary_plugin_options'};
     101
    82102    if (!defined $secondary_plugin_options->{'TEXTPlug'}) {
    83103    $secondary_plugin_options->{'TEXTPlug'} = [];
     
    85105
    86106    my $text_options = $secondary_plugin_options->{'TEXTPlug'};
    87    
     107
     108    if (defined $self->{'convert_to'} && $self->{'convert_to'} =~ /pagedimg.*/i) {
     109    if (!defined $secondary_plugin_options->{'PagedImgPlug'}){
     110        $secondary_plugin_options->{'PagedImgPlug'} = [];
     111        my $pagedimg_options = $secondary_plugin_options->{'PagedImgPlug'};
     112        push(@$pagedimg_options, "-title_sub", '^(Page\s+\d+)?(\s*1\s+)?');
     113    }
     114    }
    88115    # following title_sub removes "Page 1" added by ps2ascii, and a leading
    89116    # "1", which is often the page number at the top of the page. Bad Luck
Note: See TracChangeset for help on using the changeset viewer.