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)


Reply via email to