pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rene Smit (JIRA)" <j...@apache.org>
Subject [jira] Updated: (PDFBOX-680) Adding XMP data to a PDF causes different kinds of mutilations of the original pdf.
Date Tue, 06 Apr 2010 12:47:33 GMT

     [ https://issues.apache.org/jira/browse/PDFBOX-680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rene Smit updated PDFBOX-680:
-----------------------------

    Attachment: Examples Pdf Mutilations.jpg

Some examples of file Mutilations occuring when adding meta(XMP)data to a PDF

> 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
>            Priority: Blocker
>             Fix For: 0.7.3
>
>         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.


Mime
View raw message