PDF-Reuse
view release on metacpan or search on metacpan
lib/PDF/Reuse.pm view on Meta::CPAN
$filnamn, $interAktivSida, $taInterAkt, $type, $runfil, $checkCs,
$confuseObj, $compress, $pos, $fontNr, $objNr, $docProxy,
$defGState, $gSNr, $pattern, $shading, $colorSpace, $totalCount);
our (@kids, @counts, @formBox, @objekt, @parents, @aktuellFont, @skapa,
@jsfiler, @inits, @bookmarks, @annots);
our ( %old, %oldObject, %resurser, %form, %image, %objRef, %nyaFunk, %fontSource,
%sidFont, %sidXObject, %sidExtGState, %font, %intAct, %fields, %script,
%initScript, %sidPattern, %sidShading, %sidColorSpace, %knownToFile,
%processed, %embedded, %dummy, %behandlad, %unZipped, %links, %prefs);
our $stream = '';
our $idTyp = '';
our $ddir = '';
our $log = '';
#########################
# Konstanter för objekt
#########################
lib/PDF/Reuse.pm view on Meta::CPAN
}
return ($fontSize, $oldFontSize);
}
sub prFile
{ if ($pos)
{ prEnd();
close UTFIL;
}
%prefs = ();
my $param = shift;
if (ref($param) eq 'HASH')
{ $filnamn = '-';
for (keys %{$param})
{ my $key = lc($_);
if ($key eq 'name')
{ $filnamn = $param->{$_}; }
elsif (($key eq 'hidetoolbar')
|| ($key eq 'hidemenubar')
|| ($key eq 'hidewindowui')
|| ($key eq 'fitwindow')
|| ($key eq 'centerwindow'))
{ $prefs{$key} = $param->{$_};
}
}
}
else
{ $filnamn = $param || '-';
$prefs{hidetoolbar} = $_[1] if defined $_[1];
$prefs{hidemenubar} = $_[2] if defined $_[2];
$prefs{hidewindowui} = $_[3] if defined $_[3];
$prefs{fitwindow} = $_[4] if defined $_[4];
$prefs{centerwindow} = $_[5] if defined $_[5];
}
my $kortNamn;
if ($filnamn ne '-')
{ my $ri = rindex($filnamn,'/');
if ($ri > 0)
{ $kortNamn = substr($filnamn, ($ri + 1));
$utfil = $ddir ? $ddir . $kortNamn : $filnamn;
}
else
{ $utfil = $ddir ? $ddir . $filnamn : $filnamn;
lib/PDF/Reuse.pm view on Meta::CPAN
$genLowerX = 0;
$genLowerY = 0;
$genUpperX = 595,
$genUpperY = 842;
prPage(1);
$stream = ' ';
if ($runfil)
{ $filnamn = prep($filnamn);
$log .= "File~$filnamn";
$log .= (exists $prefs{hidetoolbar}) ? "~$prefs{hidetoolbar}" : '~';
$log .= (exists $prefs{hidemenubar}) ? "~$prefs{hidemenubar}" : '~';
$log .= (exists $prefs{hidewindowui}) ? "~$prefs{hidewindowui}" : '~';
$log .= (exists $prefs{fitwindow}) ? "~$prefs{fitwindow}" : '~';
$log .= (exists $prefs{centerwindow}) ? "~$prefs{centerwindow}" : "~\n";
}
1;
}
sub prPage
{ my $noLogg = shift;
if ((defined $stream) && (length($stream) > 0))
{ skrivSida();
}
lib/PDF/Reuse.pm view on Meta::CPAN
}
if (defined $AcroFormSaved)
{ $utrad .= "/AcroForm $AcroFormSaved\n";
}
if (scalar @bookmarks)
{ my $outLine = ordnaBookmarks();
$utrad .= "/Outlines $outLine 0 R/PageMode /UseOutlines\n";
}
if (scalar %prefs)
{ $utrad .= '/ViewerPreferences << ';
if (exists $prefs{hidetoolbar})
{ $utrad .= ($prefs{hidetoolbar}) ? '/HideToolbar true'
: '/HideToolbar false';
}
if (exists $prefs{hidemenubar})
{ $utrad .= ($prefs{hidemenubar}) ? '/HideMenubar true'
: '/HideMenubar false';
}
if (exists $prefs{hidewindowui})
{ $utrad .= ($prefs{hidewindowui}) ? '/HideWindowUI true'
: '/HideWindowUI false';
}
if (exists $prefs{fitwindow})
{ $utrad .= ($prefs{fitwindow}) ? '/FitWindow true'
: '/FitWindow false';
}
if (exists $prefs{centerwindow})
{ $utrad .= ($prefs{centerwindow}) ? '/CenterWindow true'
: '/CenterWindow false';
}
$utrad .= '>> ';
}
$utrad .= ">>endobj\n";
$objekt[1] = $pos;
$pos += syswrite UTFIL, $utrad;
my $antal = $#objekt;
( run in 0.698 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )