[ 
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

Reply via email to