Created attachment 8228 [details] generated from modified gdevpdfe.c The XMP meta component no longer verifies as compliant PDF/A under Adobe Acrobat preflight 10.x. In gdevpdfe.c in the following segment of code, rfd:Seq was changed to rfd:Alt: /* According to the PDF/A specification "it shall be represented by an ordered Text array of length one whose single entry shall consist of one or more names". */ pdf_xml_tag_open(s, "rdf:Alt"); { pdf_xml_tag_open(s, "rdf:li"); { code = pdf_xmp_write_docinfo_item(pdev, s, "/Author", "Unknown", pdf_xml_data_write); if (code < 0) return code; } pdf_xml_tag_close(s, "rdf:li"); } pdf_xml_tag_close(s, "rdf:Alt"); } pdf_xml_tag_close(s, "dc:creator"); } if (cos_dict_find(pdev->Info, (const byte *)"/Subject", 8)) { pdf_xml_tag_open(s, "dc:description"); { pdf_xml_tag_open(s, "rdf:Alt"); { pdf_xml_tag_open(s, "rdf:li"); { code = pdf_xmp_write_docinfo_item(pdev, s, "/Subject", "No Subject", pdf_xml_data_write); if (code < 0) return code; } pdf_xml_tag_close(s, "rdf:li"); } pdf_xml_tag_close(s, "rdf:Alt"); After saving, make and recreating the attached ngrsgao_PDFA.pdf... it now verifies as a compliant PDF/A under Adobe Acrobat 10.x
I appreciate the patch, but please don't open new bug reports for the same issue. Can you point me to the section of the XMP spec which covers this ? I'd prefer to read up on the subject than blindly accept a patch, Acrobat has been known to be incorrect before.
*** Bug 692742 has been marked as a duplicate of this bug. ***
Sorry, Strike the hack of 2011-12-16 19:28:42 The initial problem was generated from an invalid pdfmark file containing: [ /Title (Document title) /Author (Author name) /Subject (Report Name ) /Keywords (comma, separated, keywords) /Creator (Ghostscript-9.01) /Producer (PDF producer name or note) /DOCINFO pdfmark I took the file out of the command and was able to generate a valid PDF/A.