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 2020/12/15 11:49:13 UTC
svn commit: r1884455 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Author: lehmi
Date: Tue Dec 15 11:49:13 2020
New Revision: 1884455
URL: http://svn.apache.org/viewvc?rev=1884455&view=rev
Log:
PDFBOX-4952: fix condition for the usage of a xreference stream
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=1884455&r1=1884454&r2=1884455&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Tue Dec 15 11:49:13 2020
@@ -942,10 +942,10 @@ public class PDDocument implements Close
*
* @param output The stream to write to. It will be closed when done. It is recommended to wrap it in a
* {@link java.io.BufferedOutputStream}, unless it is already buffered.
- * @param parameters The parameters for the document's compression.
+ * @param compressParameters The parameters for the document's compression.
* @throws IOException if the output could not be written
*/
- public void save(OutputStream output, CompressParameters parameters)
+ public void save(OutputStream output, CompressParameters compressParameters)
throws IOException
{
if (document.isClosed())
@@ -954,7 +954,8 @@ public class PDDocument implements Close
}
// object stream compression requires a cross reference stream.
- document.setIsXRefStream(parameters != null);
+ document.setIsXRefStream(compressParameters != null //
+ && CompressParameters.NO_COMPRESSION != compressParameters);
// subset designated fonts
for (PDFont font : fontsToSubset)
{
@@ -963,7 +964,7 @@ public class PDDocument implements Close
fontsToSubset.clear();
// save PDF
- try (COSWriter writer = new COSWriter(output, parameters))
+ try (COSWriter writer = new COSWriter(output, compressParameters))
{
writer.write(this);
}