diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/java/org/apache/fop/render/pdf/PDFPainter.java | 8 | ||||
-rw-r--r-- | src/java/org/apache/fop/svg/PDFGraphics2D.java | 2 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/java/org/apache/fop/render/pdf/PDFPainter.java b/src/java/org/apache/fop/render/pdf/PDFPainter.java index cd992841e..c43e6347a 100644 --- a/src/java/org/apache/fop/render/pdf/PDFPainter.java +++ b/src/java/org/apache/fop/render/pdf/PDFPainter.java @@ -171,7 +171,9 @@ public class PDFPainter extends AbstractIFPainter<PDFDocumentHandler> { prepareImageMCID(structElem); } drawImageUsingURI(uri, rect); - flushPDFDoc(); + if (!getDocumentHandler().getPDFDocument().isLinearizationEnabled()) { + flushPDFDoc(); + } } } @@ -228,7 +230,9 @@ public class PDFPainter extends AbstractIFPainter<PDFDocumentHandler> { prepareImageMCID(structElem); } drawImageUsingDocument(doc, rect); - flushPDFDoc(); + if (!getDocumentHandler().getPDFDocument().isLinearizationEnabled()) { + flushPDFDoc(); + } } private void flushPDFDoc() throws IFException { diff --git a/src/java/org/apache/fop/svg/PDFGraphics2D.java b/src/java/org/apache/fop/svg/PDFGraphics2D.java index 323d8ede1..5a0299281 100644 --- a/src/java/org/apache/fop/svg/PDFGraphics2D.java +++ b/src/java/org/apache/fop/svg/PDFGraphics2D.java @@ -475,7 +475,7 @@ public class PDFGraphics2D extends AbstractGraphics2D implements NativeImageHand } private void flushPDFDocument() { - if (outputStream != null) { + if (outputStream != null && !pdfDoc.isLinearizationEnabled()) { try { this.pdfDoc.output(outputStream); } catch (IOException ioe) { |