pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tilman Hausherr (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PDFBOX-4478) Import XFDF stamp annotation has malformed appearance
Date Fri, 01 Mar 2019 09:58:00 GMT
Tilman Hausherr created PDFBOX-4478:
---------------------------------------

             Summary: Import XFDF stamp annotation has malformed appearance
                 Key: PDFBOX-4478
                 URL: https://issues.apache.org/jira/browse/PDFBOX-4478
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 2.0.14
            Reporter: Tilman Hausherr
         Attachments: lorem.xfdf, lorem_1.pdf, lorem_3_merged.pdf

{code}
            File pdfFile = new File("lorem_1.pdf");

            System.out.println("Load pdf into PDDocument: " + pdfFile);
            doc = PDDocument.load(pdfFile);
            System.out.println("Loaded pdf\n");

            File xfdfFile = new File("lorem.xfdf");
            System.out.println("\tLoad xfdf into FDFDocument: " + xfdfFile);
            fdf = FDFDocument.loadXFDF(xfdfFile);

            // Lookup with annotations exists
            List<FDFAnnotation> fdfAnnots = fdf.getCatalog().getFDF().getAnnotations();
            // add each annotation in the xfdf into the document
            for (FDFAnnotation fdfAnnot : fdfAnnots)
            {
                PDPage page = doc.getPage(fdfAnnot.getPage());
                List<PDAnnotation> pageAnnots = page.getAnnotations();
                annot = PDAnnotation.createAnnotation(fdfAnnot.getCOSObject());
                annot.setLocked(true);
                pageAnnots.add(annot);
            }
            System.out.println("\tAdded into PDF");
            fdf.close();

            doc.save("C:\\Users\\Tilman\\Downloads\\lorem_stamp_markup.pdf");
{code}
The result file doesn't open properly on Adobe Reader. The shading dictionary in the annotation
is incomplete, and there are many warnings. The code in FDFAnnotationStamp.parseDictElement()
is incomplete, possibly also the code in parseArrayElement.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org


Mime
View raw message