Hi,

Am 21.07.2017 um 22:46 schrieb Esteban R:
Hello. I get an exception while parsing XMPMetadata (details below) created by 
CreatePDFA (https://pdfbox.apache.org/1.8/cookbook/pdfacreation.html)


I have noticed that adding "xml:" before "lang" in the following line of the 
"<dc:title>" solves the issue:

           <rdf:li lang="x-default">out.pdf</rdf:li>

(Fixed line:    <rdf:li xml:lang="x-default">out.pdf</rdf:li> )

Is this an error in the metadata?


Additional details:

This is the complete XMP created by CreatePDFA (line 6 is the problem):

<x:xmpmeta xmlns:x="adobe:ns:meta/">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";>
     <rdf:Description xmlns:dc="http://purl.org/dc/elements/1.1/"; rdf:about="">
       <dc:title>
         <rdf:Alt>
           <rdf:li lang="x-default">out.pdf</rdf:li>
         </rdf:Alt>
       </dc:title>
     </rdf:Description>
     <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/"; 
rdf:about="">
       <pdfaid:part>1</pdfaid:part>
       <pdfaid:conformance>B</pdfaid:conformance>
     </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
<?xpacket end="w"?>


I tried to parse the XMP metadata with Adobe's XMP parser 
(http://www.adobe.com/devnet/xmp.html) and I get the following exception:

com.adobe.internal.xmp.XMPException: Nested content not allowed with 
rdf:resource or property attributes.

The code for parsing is basically:
XMPMetaFactory.parse(new FileInputStream(args[0]));
(I save the XMP metadata to a file with PDFDebugger)

I'm using pdfbox 2.0.5. I can provide more details (and step by step 
instructions to reproduce)  if needed.
I can't reproduce the described effect using the current trunk and 2.0.7. Maybe you should update to the newest version.


Esteban Ruiz


Andreas


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to