You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/04/05 06:39:09 UTC

svn commit: r1856991 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: pdfwriter/COSWriter.java pdmodel/interactive/digitalsignature/PDSignature.java

Author: tilman
Date: Fri Apr  5 06:39:08 2019
New Revision: 1856991

URL: http://svn.apache.org/viewvc?rev=1856991&view=rev
Log:
PDFBOX-45: ID and ByteRange are direct objects

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java?rev=1856991&r1=1856990&r2=1856991&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java Fri Apr  5 06:39:08 2019
@@ -571,7 +571,9 @@ public class COSWriter implements ICOSVi
         }
         // Remove a checksum if present
         trailer.removeItem( COSName.DOC_CHECKSUM );
-        
+
+        ((COSArray) trailer.getItem(COSName.ID)).setDirect(true);
+
         trailer.accept(this);
     }
 
@@ -1366,7 +1368,7 @@ public class COSWriter implements ICOSVi
             idArray = new COSArray();
             idArray.add( firstID );
             idArray.add( secondID );
-            trailer.setItem( COSName.ID, idArray );
+            trailer.setItem(COSName.ID, idArray);
         }
         cosDoc.accept(this);
     }

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java?rev=1856991&r1=1856990&r2=1856991&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/digitalsignature/PDSignature.java Fri Apr  5 06:39:08 2019
@@ -284,6 +284,7 @@ public class PDSignature implements COSO
         }
 
         dictionary.setItem(COSName.BYTERANGE, ary);
+        ary.setDirect(true);
     }
 
     /**