[
https://issues.apache.org/jira/browse/PDFBOX-680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andreas Lehmkühler closed PDFBOX-680.
-------------------------------------
Resolution: Invalid
Assignee: Andreas Lehmkühler
Closed as we never got any answer.
> Adding XMP data to a PDF causes different kinds of mutilations of the
> original pdf.
> -----------------------------------------------------------------------------------
>
> Key: PDFBOX-680
> URL: https://issues.apache.org/jira/browse/PDFBOX-680
> Project: PDFBox
> Issue Type: Bug
> Components: Writing
> Affects Versions: 0.7.3
> Environment: Windows XP
> Reporter: Rene Smit
> Assignee: Andreas Lehmkühler
> Priority: Blocker
> Attachments: Examples Pdf Mutilations.jpg
>
>
> We are using PdfBox for a Material Workflow application for one of the major
> Newspaper publishers in the Netherland.
> One of the things we use PdfBox for is adding MMP data to the XML file.
> Doing this causes different kinds of mutilation of the original pdf.
> The way in which this occurs varies. Sometimes a character is altered,
> sometimes an element or complete ad is mutilated, sometimes the color of/in
> an ad is changed.
> These files also tend crash Adobe Acrobat (Professional 9, with Pitstop
> Professional) (not all files);
> The files also may create a "Failed to open PDF file" when trying to place it
> InDesign (not all files).
> We use the following source in out application:
> InputStream pdfStream =
> Core.getFileDocumentContent(pdfFileDocument.getMendixObject());
> PDDocument pdfDoc = PDDocument.load(pdfStream);
> PDDocumentInformation pdfInfo =
> pdfDoc.getDocumentInformation();
>
> IMendixObject materiaalMetaMendixObject =
> xmpDocument.getMendixObject();
> Set<String> memberKeys =
> materiaalMetaMendixObject.getMembers().keySet();
> for (String memberKey : memberKeys) {
> Object member =
> materiaalMetaMendixObject.getMember(memberKey).getValue();
> if (member!= null) {
> String memberString = member.toString();
> if (memberKey.startsWith("XMP"))
>
> pdfInfo.setCustomMetadataValue(memberKey, memberString);
> }
> }
> pdfDoc.setDocumentInformation(pdfInfo);
> pdfDoc.save(pdfOutputPath + File.separator + fileName);
> pdfDoc.close();
> pdfStream.close();
> Please HELP
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.