Rafael Witak created FOP-3137:
---------------------------------

             Summary: PDF Images - external-document layout broken
                 Key: FOP-3137
                 URL: https://issues.apache.org/jira/browse/FOP-3137
             Project: FOP
          Issue Type: Bug
         Environment: Windows 10.0.19045 Build 19045
Java 17
FOP 2.8
PDF Images 2.8
            Reporter: Rafael Witak
         Attachments: image-2023-07-13-16-46-26-626.png, 
image-2023-07-13-16-47-09-093.png, older.pdf, original.pdf, output.pdf

When including the PDFs of one of our customers, the layout gets messed up, 
turning this: 

!image-2023-07-13-16-47-09-093.png|width=349,height=265!
into this:
!image-2023-07-13-16-46-26-626.png|width=350,height=284!

 

The customer recently switched to PDF 1.7, all of their PDFs get messed up ever 
since. 
There are no FOP events in the log, checking the resulting PDF with _pdfcpu_ 
validates perfectly, even with strict mode on. 
Setting strict-validation in the renderer also doesn't produce any errors. 

The problem happens regardless of the version of FOP and fop-pdf-images used. 
The FO input for reproduction can be reduced to 

{{<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"}}
{{xmlns:fox="http://xmlgraphics.apache.org/fop/extensions";>}}
{{  <fo:layout-master-set>}}
{{    <fo:simple-page-master master-name="simple">}}
{{      <fo:region-body/>}}
{{    </fo:simple-page-master>}}
{{  </fo:layout-master-set>}}

{{  <fox:external-document src="PDF/input.pdf" />}}
{{{}</fo:root>{}}}{{{}{}}}

 

Various problems regarding layouts are mentioned in the "Known Issues". 
There is also the general statement _"Apache FOP currently generates PDF 1.4. 
If you include a PDF with a higher PDF version, the results may be 
unpredictable."_ to be found (That said, setting different versions in the 
renderer did not solve the problem).

Please let me know, if this is out of scope for the project - and if it is, 
please provide me with any workarounds you might know of!

 

(Included are one of the originals together with its output, as well as an 
older PDF of the same customer which works as expected. )



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to