[
https://issues.apache.org/jira/browse/PDFBOX-4044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tilman Hausherr updated PDFBOX-4044:
------------------------------------
Attachment: PDFBOX-4044-result-good.pdf
> 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: [email protected]
For additional commands, e-mail: [email protected]