You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Maruan Sahyoun (JIRA)" <ji...@apache.org> on 2015/07/21 19:03:05 UTC

[jira] [Comment Edited] (PDFBOX-2896) XMPBox not creating valid "title" entry in DublinCoreSchema in trunk

    [ 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-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org