Stefan Berger created FOP-3006:
----------------------------------

             Summary: XMP Metadata in created PDF/A-2 documents is not valid
                 Key: FOP-3006
                 URL: https://issues.apache.org/jira/browse/FOP-3006
             Project: FOP
          Issue Type: Bug
    Affects Versions: 2.6, trunk
            Reporter: Stefan Berger
         Attachments: fop_invalid_metadata.pdf

When you set the "pdf-a-mode" to "PDF/A-2a" and generate a PDF, it will not 
pass the validation because `<dc:language>` and `<dc:date>` are not valid.

In the case of `<dc:language>`, it should contain a `<rdf:Bag>`, and 
`<dc:date>` should contain a `<rdf:Seq>`.

The offending code is this one: 
[https://github.com/apache/xmlgraphics-fop/blob/trunk/fop-core/src/main/java/org/apache/fop/pdf/PDFMetadata.java#L149|https://github.com/apache/xmlgraphics-fop/blob/678d6c0e04fd6a5464012be0241bb771cf9bb506/fop-core/src/main/java/org/apache/fop/pdf/PDFMetadata.java#L149]

By setting `compact` to `true`, Bags and Sequences are not created.

Attached you will find a PDF/A-2a file generated by Apache FOP and VeraPDF's 
validation results. Other validators also report the same error.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to