Hello community, here is the log from the commit of package perl-PDF-API2 for openSUSE:Factory checked in at 2016-06-19 10:48:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-PDF-API2 (Old) and /work/SRC/openSUSE:Factory/.perl-PDF-API2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-PDF-API2" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-PDF-API2/perl-PDF-API2.changes 2016-03-16 10:36:38.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-PDF-API2.new/perl-PDF-API2.changes 2016-06-19 10:48:12.000000000 +0200 @@ -1,0 +2,13 @@ +Sun Jun 12 13:33:11 UTC 2016 - [email protected] + +- updated to 2.028 + see /usr/share/doc/packages/perl-PDF-API2/Changes + + 2.028 2016-06-08 + + - [RT #113290] Fix for reading objects inside an object stream in + a large PDF (patch by Marco Pessotto). + + - Eliminate an infinite loop when reading a corrupt dictionary. + +------------------------------------------------------------------- Old: ---- PDF-API2-2.027.tar.gz New: ---- PDF-API2-2.028.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-PDF-API2.spec ++++++ --- /var/tmp/diff_new_pack.Ovuzpj/_old 2016-06-19 10:48:13.000000000 +0200 +++ /var/tmp/diff_new_pack.Ovuzpj/_new 2016-06-19 10:48:13.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-PDF-API2 -Version: 2.027 +Version: 2.028 Release: 0 %define cpan_name PDF-API2 Summary: Facilitates the creation and modification of PDF files ++++++ PDF-API2-2.027.tar.gz -> PDF-API2-2.028.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/Changes new/PDF-API2-2.028/Changes --- old/PDF-API2-2.027/Changes 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/Changes 2016-06-09 00:24:09.000000000 +0200 @@ -1,3 +1,11 @@ +2.028 2016-06-08 + + - [RT #113290] Fix for reading objects inside an object stream in + a large PDF (patch by Marco Pessotto). + + - Eliminate an infinite loop when reading a corrupt dictionary. + + 2.027 2016-03-11 - This release contains seven fixes for parsing PDFs. They mostly diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/META.yml new/PDF-API2-2.028/META.yml --- old/PDF-API2-2.027/META.yml 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/META.yml 2016-06-09 00:24:09.000000000 +0200 @@ -18,4 +18,4 @@ perl: v5.8.5 resources: repository: git://github.com/ssimms/pdfapi2.git -version: '2.027' +version: '2.028' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/Makefile.PL new/PDF-API2-2.028/Makefile.PL --- old/PDF-API2-2.027/Makefile.PL 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/Makefile.PL 2016-06-09 00:24:09.000000000 +0200 @@ -20,7 +20,7 @@ "Compress::Zlib" => "1.0", "Font::TTF" => 0 }, - "VERSION" => "2.027", + "VERSION" => "2.028", "test" => { "TESTS" => "t/*.t" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/README new/PDF-API2-2.028/README --- old/PDF-API2-2.027/README 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/README 2016-06-09 00:24:09.000000000 +0200 @@ -1,7 +1,7 @@ This archive contains the distribution PDF-API2, -version 2.027: +version 2.028: Facilitates the creation and modification of PDF files diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/contrib/pdf-debug.pl new/PDF-API2-2.028/contrib/pdf-debug.pl --- old/PDF-API2-2.027/contrib/pdf-debug.pl 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/contrib/pdf-debug.pl 2016-06-09 00:24:09.000000000 +0200 @@ -23,10 +23,10 @@ print "Root: " . _obj_reference($pdf->{'Root'}) . "\n" if $pdf->{'Root'}; print "\n"; print "To view an object:\n"; - print "$0 obj <id> [generation]\n"; + print "$0 <file.pdf> obj <id> [generation]\n"; print "\n"; print "To view a cross-reference dictionary (with optional offset in bytes):\n"; - print "$0 xref [offset]\n"; + print "$0 <file.pdf> xref [offset]\n"; print "\n"; } elsif ($command eq 'xref') { @@ -70,6 +70,9 @@ print $object->as_pdf() . "\n"; } } + elsif ($object->isa('PDF::API2::Basic::PDF::Null')) { + print "<Null>\n" + } else { print "[" . ref($object) . "]\n"; } @@ -82,7 +85,7 @@ if ($@) { print "[Stream could not be read or decoded]\n"; } - elsif ($ENV{'FORCE'} or $object->{' stream'} =~ /^[[:print:]]+$/) { + elsif ($ENV{'FORCE'} or $object->{' stream'} =~ /^[[:print:]\s]*$/) { print $object->{' stream'} . "\n"; } else { @@ -131,6 +134,9 @@ $data->{$key} = $object->{$key}->as_pdf(); } } + elsif ($object->{$key}->isa('PDF::API2::Basic::PDF::Null')) { + $data->{$key} = '<Null>'; + } elsif ($object->{$key}->isa('PDF::API2::Basic::PDF::Objind') and $object->{$key}->{' objnum'}) { $data->{$key} = '<Object ' . $object->{$key}->{' objnum'} . ($object->{$key}->{' objgen'} ? ' ' . $object->{$key}->{' objgen'} : '') . '>'; } @@ -172,7 +178,10 @@ push @elements, $element; } else { - if ($element->isa('PDF::API2::Basic::PDF::Dict')) { + if ($element->isa('PDF::API2::Basic::PDF::Array')) { + push @elements, _obj_array($element, $indent + 1); + } + elsif ($element->isa('PDF::API2::Basic::PDF::Dict')) { if ($element->{' objnum'}) { push @elements, '<Object ' . $element->{' objnum'} . ($element->{' objgen'} ? ' ' . $element->{' objgen'} : '') . '>'; } @@ -197,6 +206,9 @@ push @elements, $element->as_pdf(); } } + elsif ($element->isa('PDF::API2::Basic::PDF::Null')) { + push @elements, '<Null>'; + } elsif ($element->isa('PDF::API2::Basic::PDF::Objind') and $element->{' objnum'}) { push @elements, '<Object ' . $element->{' objnum'} . ($element->{' objgen'} ? ' ' . $element->{' objgen'} : '') . '>'; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/dist.ini new/PDF-API2-2.028/dist.ini --- old/PDF-API2-2.027/dist.ini 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/dist.ini 2016-06-09 00:24:09.000000000 +0200 @@ -1,5 +1,5 @@ name = PDF-API2 -version = 2.027 +version = 2.028 author = Steve Simms <[email protected]> license = LGPL_2_1 copyright_holder = Steve Simms diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Annotation.pm new/PDF-API2-2.028/lib/PDF/API2/Annotation.pm --- old/PDF-API2-2.027/lib/PDF/API2/Annotation.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Annotation.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Annotation; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Array.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Array.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Array.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Array.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Array; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Objind'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Bool.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Bool.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Bool.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Bool.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Bool; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::String'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Dict.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Dict.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Dict.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Dict.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Dict; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Objind'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/File.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/File.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/File.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/File.pm 2016-06-09 00:24:09.000000000 +0200 @@ -14,7 +14,7 @@ #======================================================================= package PDF::API2::Basic::PDF::File; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION =head1 NAME @@ -486,6 +486,9 @@ ($value, $str) = $self->readval($str, %opts); $result->{'null'} = $value; } + else { + die "Invalid dictionary key"; + } $str = update($fh, $str) if $update; # thanks [email protected] } $str =~ s/^>>//; @@ -497,12 +500,6 @@ $result->{' streamsrc'} = $fh; $result->{' streamloc'} = $fh->tell - length($str); - # The following line was added as part of the initial XRef Stream patch, but it breaks - # streams that are near the end of a file (starting the stream one byte early, resulting - # in corruption). - # - # $result->{' streamloc'}-- if $fh->eof; - unless ($opts{'nostreams'}) { if ($length > length($str)) { $value = $str; @@ -711,7 +708,7 @@ my $src = $self->read_objnum($object_location->[0], 0, %opts); die 'Cannot find the compressed object stream' unless $src; - $src->read_stream if $src->{' nofilt'}; + $src->read_stream(1) if $src->{' nofilt'}; my $map = substr($src->{' stream'}, 0, $src->{'First'}->val); my $objects = substr($src->{' stream'}, $src->{'First'}->val); @@ -988,13 +985,13 @@ return $ref unless scalar(@$ref) == 3; if ($ref->[1] == $gen) { - return $ref->[0] if ($ref->[2] eq 'n'); - return undef; # if $ref->[2] eq 'f' + return $ref->[0] if $ref->[2] eq 'n'; + return # if $ref->[2] eq 'f'; } } - $tdict = $tdict->{' prev'} + $tdict = $tdict->{' prev'}; } - return undef; + return; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/ASCII85Decode.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/ASCII85Decode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/ASCII85Decode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/ASCII85Decode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Basic::PDF::Filter::ASCII85Decode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Filter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/ASCIIHexDecode.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/ASCIIHexDecode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/ASCIIHexDecode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/ASCIIHexDecode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Basic::PDF::Filter::ASCIIHexDecode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Filter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/FlateDecode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Basic::PDF::Filter::FlateDecode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Filter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/LZWDecode.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/LZWDecode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/LZWDecode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/LZWDecode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Basic::PDF::Filter::LZWDecode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Filter::FlateDecode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/RunLengthDecode.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/RunLengthDecode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter/RunLengthDecode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter/RunLengthDecode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Basic::PDF::Filter::RunLengthDecode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Filter'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Filter.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Filter.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Filter; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use PDF::API2::Basic::PDF::Filter::ASCII85Decode; use PDF::API2::Basic::PDF::Filter::ASCIIHexDecode; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Literal.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Literal.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Literal.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Literal.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,7 +1,7 @@ # Literal PDF Object for Dirty Hacks ... package PDF::API2::Basic::PDF::Literal; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Objind'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Name.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Name.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Name.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Name.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Name; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::String'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Null.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Null.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Null.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Null.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Null; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Objind'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Number.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Number.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Number.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Number.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Number; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::String'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Objind.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Objind.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Objind.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Objind.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Objind; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION =head1 NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Page.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Page.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Page.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Page.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Page; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Pages'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Pages.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Pages.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Pages.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Pages.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Pages; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/String.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/String.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/String.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/String.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::String; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Objind'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Utils.pm new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Utils.pm --- old/PDF-API2-2.027/lib/PDF/API2/Basic/PDF/Utils.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Basic/PDF/Utils.pm 2016-06-09 00:24:09.000000000 +0200 @@ -12,7 +12,7 @@ #======================================================================= package PDF::API2::Basic::PDF::Utils; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION =head1 NAME diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Content/Text.pm new/PDF-API2-2.028/lib/PDF/API2/Content/Text.pm --- old/PDF-API2-2.027/lib/PDF/API2/Content/Text.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Content/Text.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Content::Text; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use warnings; use strict; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Content.pm new/PDF-API2-2.028/lib/PDF/API2/Content.pm --- old/PDF-API2-2.027/lib/PDF/API2/Content.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Content.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Content; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Lite.pm new/PDF-API2-2.028/lib/PDF/API2/Lite.pm --- old/PDF-API2-2.027/lib/PDF/API2/Lite.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Lite.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Lite; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION BEGIN { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Matrix.pm new/PDF-API2-2.028/lib/PDF/API2/Matrix.pm --- old/PDF-API2-2.027/lib/PDF/API2/Matrix.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Matrix.pm 2016-06-09 00:24:09.000000000 +0200 @@ -10,7 +10,7 @@ #======================================================================= package PDF::API2::Matrix; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION sub new { my $type = shift; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/NamedDestination.pm new/PDF-API2-2.028/lib/PDF/API2/NamedDestination.pm --- old/PDF-API2-2.027/lib/PDF/API2/NamedDestination.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/NamedDestination.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::NamedDestination; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Outline.pm new/PDF-API2-2.028/lib/PDF/API2/Outline.pm --- old/PDF-API2-2.027/lib/PDF/API2/Outline.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Outline.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Outline; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Outlines.pm new/PDF-API2-2.028/lib/PDF/API2/Outlines.pm --- old/PDF-API2-2.027/lib/PDF/API2/Outlines.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Outlines.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Outlines; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use warnings; use strict; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Page.pm new/PDF-API2-2.028/lib/PDF/API2/Page.pm --- old/PDF-API2-2.027/lib/PDF/API2/Page.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Page.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Page; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Pages'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/BaseFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/BaseFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/BaseFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/BaseFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::BaseFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/CJKFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/CJKFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/CJKFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/CJKFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::CIDFont::CJKFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::CIDFont'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::CIDFont::TrueType::FontFile; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/TrueType.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/TrueType.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont/TrueType.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont/TrueType.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::CIDFont::TrueType; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::CIDFont'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/CIDFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/CIDFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::CIDFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::BaseFont'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/DeviceN.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/DeviceN.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/DeviceN.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/DeviceN.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::DeviceN; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/ACTFile.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/ACTFile.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/ACTFile.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/ACTFile.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::Indexed::ACTFile; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace::Indexed'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/Hue.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/Hue.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/Hue.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/Hue.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::Indexed::Hue; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace::Indexed'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/WebColor.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/WebColor.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed/WebColor.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed/WebColor.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::Indexed::WebColor; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace::Indexed'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Indexed.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Indexed.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::Indexed; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Separation.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Separation.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace/Separation.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace/Separation.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace::Separation; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::ColorSpace'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ColorSpace.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ColorSpace.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ColorSpace; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Array'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Colors.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Colors.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Colors.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Colors.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Colors; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/ExtGState.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/ExtGState.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/ExtGState.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/ExtGState.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::ExtGState; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/BdFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/BdFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/BdFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/BdFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::BdFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::Font'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/bankgothic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/bankgothic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/bankgothic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/bankgothic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::bankgothic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courier.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courier.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courier.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courier.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::courier; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courierbold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courierbold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courierbold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courierbold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::courierbold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courierboldoblique.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courierboldoblique.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courierboldoblique.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courierboldoblique.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::courierboldoblique; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courieroblique.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courieroblique.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/courieroblique.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/courieroblique.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::courieroblique; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgia.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgia.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgia.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgia.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::georgia; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiabold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiabold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiabold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiabold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::georgiabold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiabolditalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiabolditalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiabolditalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiabolditalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::georgiabolditalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiaitalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiaitalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/georgiaitalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/georgiaitalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::georgiaitalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helvetica.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helvetica.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helvetica.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helvetica.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::helvetica; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticabold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticabold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticabold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticabold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::helveticabold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticaboldoblique.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticaboldoblique.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticaboldoblique.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticaboldoblique.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::helveticaboldoblique; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticaoblique.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticaoblique.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/helveticaoblique.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/helveticaoblique.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::helveticaoblique; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/symbol.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/symbol.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/symbol.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/symbol.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::symbol; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesbold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesbold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesbold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesbold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::timesbold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesbolditalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesbolditalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesbolditalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesbolditalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::timesbolditalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesitalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesitalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesitalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesitalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::timesitalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesroman.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesroman.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/timesroman.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/timesroman.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::timesroman; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchet.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchet.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchet.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchet.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::trebuchet; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::trebuchetbold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbolditalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbolditalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbolditalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetbolditalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::trebuchetbolditalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetitalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetitalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/trebuchetitalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/trebuchetitalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::trebuchetitalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdana.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdana.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdana.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdana.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::verdana; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanabold.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanabold.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanabold.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanabold.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::verdanabold; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanabolditalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanabolditalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanabolditalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanabolditalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::verdanabolditalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanaitalic.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanaitalic.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/verdanaitalic.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/verdanaitalic.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::verdanaitalic; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/webdings.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/webdings.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/webdings.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/webdings.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::webdings; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/wingdings.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/wingdings.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/wingdings.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/wingdings.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::wingdings; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/zapfdingbats.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/zapfdingbats.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont/zapfdingbats.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont/zapfdingbats.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont::zapfdingbats; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/CoreFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/CoreFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::CoreFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::Font'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/Postscript.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/Postscript.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/Postscript.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/Postscript.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::Postscript; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::Font'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/SynFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/SynFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font/SynFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font/SynFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font::SynFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::Font'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Font.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Font.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Font.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Font.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Font; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::BaseFont'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Glyphs.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Glyphs.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Glyphs.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Glyphs.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Glyphs; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/PaperSizes.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/PaperSizes.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/PaperSizes.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/PaperSizes.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::PaperSizes; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use strict; use warnings; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Pattern.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Pattern.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Pattern.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Pattern.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Pattern; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/Shading.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/Shading.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/Shading.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/Shading.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::Shading; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/UniFont.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/UniFont.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/UniFont.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/UniFont.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::UniFont; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use Encode qw(:all); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/codabar.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/codabar.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/codabar.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/codabar.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode::codabar; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::BarCode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/code128.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/code128.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/code128.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/code128.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode::code128; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::BarCode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/code3of9.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/code3of9.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/code3of9.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/code3of9.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode::code3of9; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::BarCode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/ean13.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/ean13.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/ean13.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/ean13.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode::ean13; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::BarCode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/int2of5.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/int2of5.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode/int2of5.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode/int2of5.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode::int2of5; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::BarCode'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/BarCode.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/BarCode.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::BarCode; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Form::Hybrid'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/Hybrid.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/Hybrid.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form/Hybrid.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form/Hybrid.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form::Hybrid; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base qw(PDF::API2::Content PDF::API2::Resource::XObject::Form); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Form.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Form.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Form; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/GD.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/GD.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/GD.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/GD.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::GD; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Image'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/GIF.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/GIF.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/GIF.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/GIF.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::GIF; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Image'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/JPEG.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/JPEG.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/JPEG.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/JPEG.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::JPEG; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Image'; @@ -8,106 +8,97 @@ use PDF::API2::Util; use PDF::API2::Basic::PDF::Utils; -no warnings qw[ deprecated recursion uninitialized ]; +use strict; +use warnings; -sub new -{ - my ($class,$pdf,$file,$name) = @_; - my $self; - my $fh = IO::File->new; - - $class = ref $class if ref $class; - - $self=$class->SUPER::new($pdf,$name|| 'Jx'.pdfkey()); - $pdf->new_obj($self) unless($self->is_obj($pdf)); - - $self->{' apipdf'}=$pdf; - - if(ref $file) - { - $fh=$file; - } - else - { - open($fh,$file); +sub new { + my ($class, $pdf, $file, $name) = @_; + my $fh = IO::File->new(); + + $class = ref($class) if ref($class); + + my $self = $class->SUPER::new($pdf, $name || 'Jx' . pdfkey()); + $pdf->new_obj($self) unless $self->is_obj($pdf); + + $self->{' apipdf'} = $pdf; + + if (ref($file)) { + $fh = $file; + } + else { + open $fh, $file; } - binmode($fh,':raw'); + binmode $fh, ':raw'; $self->read_jpeg($fh); - if(ref $file) - { - seek($fh,0,0); - $self->{' stream'}=''; - my $buf=''; - while(!eof($fh)) { - read($fh,$buf,512); - $self->{' stream'}.=$buf; + if (ref($file)) { + seek $fh, 0, 0; + $self->{' stream'} = ''; + my $buf = ''; + while (!eof($fh)) { + read $fh, $buf, 512; + $self->{' stream'} .= $buf; } - $self->{Length}=PDFNum(length $self->{' stream'}); - } - else - { - $self->{Length}=PDFNum(-s $file); - $self->{' streamfile'}=$file; + $self->{'Length'} = PDFNum(length $self->{' stream'}); + } + else { + $self->{'Length'} = PDFNum(-s $file); + $self->{' streamfile'} = $file; } $self->filters('DCTDecode'); - $self->{' nofilt'}=1; + $self->{' nofilt'} = 1; - return($self); + return $self; } sub new_api { - my ($class,$api,@opts)=@_; + my ($class, $api, @opts) = @_; - my $obj=$class->new($api->{pdf},@opts); - $obj->{' api'}=$api; + my $obj = $class->new($api->{'pdf'}, @opts); + $obj->{' api'} = $api; - return($obj); + return $obj; } sub read_jpeg { - my $self = shift @_; - my $fh = shift @_; - + my ($self, $fh) = @_; my ($buf, $p, $h, $w, $c, $ff, $mark, $len); $fh->seek(0,0); $fh->read($buf,2); while (1) { - $fh->read($buf,4); - my($ff, $mark, $len) = unpack("CCn", $buf); - last if( $ff != 0xFF); - last if( $mark == 0xDA || $mark == 0xD9); # SOS/EOI - last if( $len < 2); - last if( $fh->eof); - $fh->read($buf,$len-2); - next if ($mark == 0xFE); - next if ($mark >= 0xE0 && $mark <= 0xEF); - if (($mark >= 0xC0) && ($mark <= 0xCF) && - ($mark != 0xC4) && ($mark != 0xC8) && ($mark != 0xCC)) { - ($p, $h, $w, $c) = unpack("CnnC", substr($buf, 0, 6)); + $fh->read($buf, 4); + my ($ff, $mark, $len) = unpack('CCn', $buf); + last if $ff != 0xFF; + last if $mark == 0xDA || $mark == 0xD9; # SOS/EOI + last if $len < 2; + last if $fh->eof(); + $fh->read($buf, $len - 2); + next if $mark == 0xFE; + next if $mark >= 0xE0 && $mark <= 0xEF; + if ($mark >= 0xC0 && $mark <= 0xCF && $mark != 0xC4 && $mark != 0xC8 && $mark != 0xCC) { + ($p, $h, $w, $c) = unpack('CnnC', substr($buf, 0, 6)); last; } } $self->width($w); $self->height($h); - $self->bpc($p); - if($c==3) { - $self->colorspace('DeviceRGB'); - } elsif($c==4) { - $self->colorspace('DeviceCMYK'); - } elsif($c==1) { - $self->colorspace('DeviceGray'); + if ($c == 3) { + $self->colorspace('DeviceRGB'); + } + elsif ($c == 4) { + $self->colorspace('DeviceCMYK'); + } + elsif ($c == 1) { + $self->colorspace('DeviceGray'); } - return($self); + return $self; } - - 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/PNG.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/PNG.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/PNG.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/PNG.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::PNG; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Image'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/PNM.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/PNM.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/PNM.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/PNM.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::PNM; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION # For spec details, see man pages pam(5), pbm(5), pgm(5), pnm(5), # ppm(5), which were pasted into the __END__ of this file in an diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/TIFF.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/TIFF.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image/TIFF.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image/TIFF.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image::TIFF; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject::Image'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject/Image.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject/Image.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject::Image; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource::XObject'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject.pm new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource/XObject.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource/XObject.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource::XObject; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Resource'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Resource.pm new/PDF-API2-2.028/lib/PDF/API2/Resource.pm --- old/PDF-API2-2.027/lib/PDF/API2/Resource.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Resource.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Resource; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use base 'PDF::API2::Basic::PDF::Dict'; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/UniWrap.pm new/PDF-API2-2.028/lib/PDF/API2/UniWrap.pm --- old/PDF-API2-2.027/lib/PDF/API2/UniWrap.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/UniWrap.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::UniWrap; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION # Implements UAX#14: Line Breaking Properties # David Nesting <[email protected]> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Util.pm new/PDF-API2-2.028/lib/PDF/API2/Util.pm --- old/PDF-API2-2.027/lib/PDF/API2/Util.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Util.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Util; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION no warnings qw[ recursion uninitialized ]; @@ -14,7 +14,6 @@ @EXPORT_OK %colors $key_var - $key_var2 %u2n %n2u $pua @@ -62,7 +61,6 @@ no warnings qw[ recursion uninitialized ]; $key_var='CBA'; - $key_var2=0; $pua=0xE000; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2/Win32.pm new/PDF-API2-2.028/lib/PDF/API2/Win32.pm --- old/PDF-API2-2.027/lib/PDF/API2/Win32.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2/Win32.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2::Win32; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION no warnings qw[ deprecated recursion uninitialized ]; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/PDF-API2-2.027/lib/PDF/API2.pm new/PDF-API2-2.028/lib/PDF/API2.pm --- old/PDF-API2-2.027/lib/PDF/API2.pm 2016-03-11 17:33:39.000000000 +0100 +++ new/PDF-API2-2.028/lib/PDF/API2.pm 2016-06-09 00:24:09.000000000 +0200 @@ -1,6 +1,6 @@ package PDF::API2; -our $VERSION = '2.027'; # VERSION +our $VERSION = '2.028'; # VERSION use Carp; use Encode qw(:all); @@ -1183,54 +1183,51 @@ } -# $target_object = walk_obj $obj_cache, $source_pdf, $target_pdf, $source_object [, @keys_to_copy ] - sub walk_obj { - my ($objs,$spdf,$tpdf,$obj,@keys)=@_; - - my $tobj; - + my ($object_cache, $source_pdf, $target_pdf, $source_object, @keys) = @_; - if(ref($obj)=~/Objind$/) { - $obj->realise; + if (ref($source_object) =~ /Objind$/) { + $source_object->realise(); } - return($objs->{scalar $obj}) if(defined $objs->{scalar $obj}); -####die "infinite loop while copying objects" if($obj->{' copied'}); + return $object_cache->{scalar $source_object} if defined $object_cache->{scalar $source_object}; +####die "infinite loop while copying objects" if($source_object->{' copied'}); - $tobj=$obj->copy($spdf); ## thanks to: yaheath // Fri, 17 Sep 2004 + my $target_object = $source_object->copy($source_pdf); ## thanks to: yaheath // Fri, 17 Sep 2004 -####$obj->{' copied'}=1; - $tpdf->new_obj($tobj) if($obj->is_obj($spdf)); +####$source_object->{' copied'}=1; + $target_pdf->new_obj($target_object) if $source_object->is_obj($source_pdf); - $objs->{scalar $obj}=$tobj; + $object_cache->{scalar $source_object} = $target_object; - if(ref($obj)=~/Array$/) { - $tobj->{' val'}=[]; - foreach my $k ($obj->elementsof) { - $k->realise if(ref($k)=~/Objind$/); - $tobj->add_elements(walk_obj($objs,$spdf,$tpdf,$k)); + if (ref($source_object) =~ /Array$/) { + $target_object->{' val'} = []; + foreach my $k ($source_object->elementsof()) { + $k->realise() if ref($k) =~ /Objind$/; + $target_object->add_elements(walk_obj($object_cache, $source_pdf, $target_pdf, $k)); } - } elsif(ref($obj)=~/Dict$/) { - @keys=keys(%{$tobj}) if(scalar @keys <1); + } + elsif (ref($source_object) =~ /Dict$/) { + @keys = keys(%$target_object) unless scalar @keys; foreach my $k (@keys) { - next if($k=~/^ /); - next unless(defined($obj->{$k})); - $tobj->{$k}=walk_obj($objs,$spdf,$tpdf,$obj->{$k}); - } - if($obj->{' stream'}) { - if($tobj->{Filter}) { - $tobj->{' nofilt'}=1; - } else { - delete $tobj->{' nofilt'}; - $tobj->{Filter}=PDFArray(PDFName('FlateDecode')); + next if $k =~ /^ /; + next unless defined $source_object->{$k}; + $target_object->{$k} = walk_obj($object_cache, $source_pdf, $target_pdf, $source_object->{$k}); + } + if ($source_object->{' stream'}) { + if ($target_object->{'Filter'}) { + $target_object->{' nofilt'} = 1; + } + else { + delete $target_object->{' nofilt'}; + $target_object->{'Filter'} = PDFArray(PDFName('FlateDecode')); } - $tobj->{' stream'}=$obj->{' stream'}; + $target_object->{' stream'} = $source_object->{' stream'}; } } - delete $tobj->{' streamloc'}; - delete $tobj->{' streamsrc'}; - return($tobj); + delete $target_object->{' streamloc'}; + delete $target_object->{' streamsrc'}; + return $target_object; } =item $xoform = $pdf->importPageIntoForm($source_pdf, $source_page_number)
