[ 
https://issues.apache.org/jira/browse/PDFBOX-2896?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14635398#comment-14635398
 ] 

Maruan Sahyoun edited comment on PDFBOX-2896 at 7/21/15 5:02 PM:
-----------------------------------------------------------------

A general note. I've put the major change into the XmpSerializer. Before 
serializing the attributes have the namespace and namespace prefix of the 
scheme they are in. That's also true for other 'base' types such as Alt, Seq 
and Bag where already during serializing the RDF namespaces were set regardless 
of the elements original namespace. 

[~tilman] could you run the PDF/A test to see if the changes were causing any 
regressions? They shouldn't as I tried to stay away from the internals (see 
above comment) so if e.g. an XMP item has a wrong prefix or namespace that 
still exists prior to serializing.


was (Author: msahyoun):
A general note. I've put the major change into the XmpSerializer. Before 
serializing the attributes have the namespace and namespace prefix of the 
scheme they are in. That's also true for other 'base' types such as Alt, Seq 
and Bag where already during serializing the RDF namespaces were set regardless 
of the elements original namespace. 

> XMPBox not creating valid "title" entry in DublinCoreSchema in trunk
> --------------------------------------------------------------------
>
>                 Key: PDFBOX-2896
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2896
>             Project: PDFBox
>          Issue Type: Bug
>          Components: XmpBox
>    Affects Versions: 2.0.0
>            Reporter: Tim Allison
>            Priority: Minor
>
> On TIKA-1678, I was trying to generate a test PDF that had a dc:title in the 
> XMP with XMPBox from PDFBox's trunk.  I modified the code from CreatePDFA by 
> adding this:
> {code}
> DublinCoreSchema dc = xmp.createAndAddDublinCoreSchema();
> dc.setTitle("this is the title");
> {code}
> The generated PDF doesn't appear to have a compliant dc:title entry in the 
> XMP.  
> [~tilman] noted the divergence from the standard 
> [here|https://issues.apache.org/jira/browse/TIKA-1678?focusedCommentId=14634045&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14634045].
> What PDFBox does:
> {code}
>       <dc:title>
>         <rdf:Alt>
>           <dc:li>this is the title</dc:li>
>         </rdf:Alt>
>       </dc:title>
> {code}
> It should be:
> {code}
>           <dc:title>
>             <rdf:Alt>
>               <rdf:li xml:lang="x-default">this is the title</rdf:li>
>             </rdf:Alt>
>           </dc:title>
> {code}
> Error message from the PDF-Tools validator:
> {quote}
> 'dc:li' is not allowed in arrays. The elements must be rdf:li or rdf:_N, 
> where N is a positive number.
> There is only one RDF resource allowed in XMP.
> {quote}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to