You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2021/06/20 13:11:13 UTC
svn commit: r1890928 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Author: lehmi
Date: Sun Jun 20 13:11:13 2021
New Revision: 1890928
URL: http://svn.apache.org/viewvc?rev=1890928&view=rev
Log:
PDFBOX-5170: disable compressed object streams explicitly when writing incremental updates which includes signing
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.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=1890928&r1=1890927&r2=1890928&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 Sun Jun 20 13:11:13 2021
@@ -228,7 +228,7 @@ public class COSWriter implements ICOSVi
private SignatureInterface signatureInterface;
private byte[] incrementPart;
private COSArray byteRangeArray;
- private CompressParameters compressParameters = null;
+ private final CompressParameters compressParameters;
private boolean blockAddingObject = false;
/**
@@ -274,6 +274,8 @@ public class COSWriter implements ICOSVi
// don't reuse object numbers to avoid overlapping keys
// as inputData already contains a lot of objects
reuseObjectNumbers = false;
+ // disable compressed object streams
+ compressParameters = CompressParameters.NO_COMPRESSION;
incrementalInput = inputData;
incrementalOutput = outputStream;
incrementalUpdate = true;