Good work Simon. It seems to work in general but I got an NPE:
java.lang.NullPointerException
at java.util.LinkedList.addAll(LinkedList.java:406)
at java.util.LinkedList.addAll(LinkedList.java:385)
at
org.apache.fop.pdf.PDFLinearization.outputPages(PDFLinearization.java:246)
at
org.apache.fop.render.pdf.PDFContentGenerator.flushPDFDoc(PDFContentGenerator.java:153)
at
org.apache.fop.render.pdf.PDFPainter.flushPDFDoc(PDFPainter.java:237)
at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:231)
at
org.apache.fop.render.intermediate.IFRenderer.renderForeignObject(IFRenderer.java:1308)
at
org.apache.fop.render.AbstractRenderer.renderInlineViewport(AbstractRenderer.java:861)
at
org.apache.fop.render.AbstractPathOrientedRenderer.renderInlineViewport(AbstractPathOrientedRenderer.java:832)
at
org.apache.fop.render.intermediate.IFRenderer.renderInlineViewport(IFRenderer.java:862)
at
org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:714)
......
with:
examples/fo/advanced/giro.fo
I suggest we get this working with all fo files in the examples
directory before we merge this to trunk.
On 2/10/15 11:54 AM, Simon Steiner wrote:
Hi,
Vote to merge PDF Linearization branch to trunk.
Linearization is helpful to allow viewing of a pdf over a slow connection.
Feature will be disabled by default, can be enabled with
<fop version="1.0">
<renderers>
<renderer mime="application/pdf">
<linearization>true</linearization>
</renderer>
</renderers>
</fop>
The vote will last 5 working days, ending next Tuesday.
https://issues.apache.org/jira/browse/FOP-2445
https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_PDFLinearization
Here is my vote: +1
Thanks