[ https://issues.apache.org/jira/browse/PDFBOX-4044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16300029#comment-16300029 ]
Tilman Hausherr commented on PDFBOX-4044: ----------------------------------------- The new code works with that one as well. However, when working with a PDF/A file, you'll need to recheck whether the result is still PDF/A. Spoiler: it isn't :-( > Unable to process overlay on Cognos PDF documents > ------------------------------------------------- > > Key: PDFBOX-4044 > URL: https://issues.apache.org/jira/browse/PDFBOX-4044 > Project: PDFBox > Issue Type: Bug > Components: Rendering > Affects Versions: 2.0.8 > Reporter: Ad Kooiman > Attachments: PDFBOX-4044-result-good.pdf, confidential_overlay.pdf, > report_cognos_merged.pdf, report_cognos_overlayed.pdf, report_cognos_pdfa.pdf > > > Since we upgrade from PDFBox 1.7.1 to PDFBox 2.0.8, we cannot overlay PDF > documents anymore. These PDF documens are from Cognos Reporting and still > works fine with PDFBox 1.7.1. > Attached files: > *[^report_cognos_merged.pdf]* - a document that contains an intro page that > was succesfully merged into a cognos report. Page 2 and 3 are the original > cognos report pages. > *[^confidential_overlay.pdf]* - an overlay pdf document > *[^report_cognos_overlayed.pdf]* - the resulting document after processing > the overlay > To reproduce, use the attached [^report_cognos_merged.pdf] and overlay this > with the attached [^confidential_overlay.pdf]. The resulting attached file > [^report_cognos_overlayed.pdf] only shows an overlay on the first page. The > other two pages are not overlayed. > Code snippet used to overlay, comming from PDFBOX-4002 (I also tried each and > every hint mentioned in that issue): > {code} > public void addLayer() throws Exception { > PDDocument inDocument = PDDocument.load(basePdf); > PDDocument layoutDocument = PDDocument.load(overlayLayout); > LayerUtility layerUtility = new LayerUtility(inDocument); > PDFormXObject layerObject = > layerUtility.importPageAsForm(layoutDocument, 0); > AffineTransform transform = new AffineTransform(); > for (int i = 0; i < inDocument.getNumberOfPages(); i++) { > layerUtility.appendFormAsLayer(inDocument.getPage(i), > layerObject, transform, layer + "_" + i); > } > layerUtility.getDocument().save(outPdf); > } > {code} > Since we at Infor do have a customer escallation on this particular issue, > any hints as to why this might not work in PDF2.0.8 (and only on PDF1.7.1), > or any particularities about the base PDF that might be causing this to be > behaving differently would be helpful. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org