Skip to content

disgaceful fail when specifying X-4 #1605

Description

@Reissner

Given the following test.tex,

\DocumentMetadata{pdfstandard={x-4},xmp= {   false},xmp=true,pdfstandard={x-4},pdfversion=1.7}
\documentclass{article}%[a4paper,draft]

\begin{document}
test
\end{document}

verification yields

Jun 05, 2026 11:55:41 PM org.verapdf.gf.model.impl.pd.GFPDMetadata getXMPPackage
WARNING: Problems with parsing metadata. XML parsing failure
org.verapdf.xmp.XMPException: XML parsing failure
        at org.verapdf.xmp.impl.XMPMetaParser.parseInputSource(XMPMetaParser.java:306)
        at org.verapdf.xmp.impl.XMPMetaParser.parseXmlFromBytebuffer(XMPMetaParser.java:239)
        at org.verapdf.xmp.impl.XMPMetaParser.parseXmlFromInputStream(XMPMetaParser.java:189)
        at org.verapdf.xmp.impl.XMPMetaParser.parseXml(XMPMetaParser.java:154)
        at org.verapdf.xmp.impl.XMPMetaParser.parse(XMPMetaParser.java:97)
        at org.verapdf.xmp.XMPMetaFactory.parse(XMPMetaFactory.java:120)
        at org.verapdf.xmp.impl.VeraPDFMeta.parse(VeraPDFMeta.java:125)
        at org.verapdf.gf.model.impl.pd.GFPDMetadata.getXMPPackage(GFPDMetadata.java:109)
        at org.verapdf.gf.model.impl.pd.GFPDMetadata.getLinkedObjects(GFPDMetadata.java:96)
        at org.verapdf.pdfa.validation.validators.BaseValidator.addAllLinkedObjects(BaseValidator.java:285)
        at org.verapdf.pdfa.validation.validators.BaseValidator.checkNext(BaseValidator.java:250)
        at org.verapdf.pdfa.validation.validators.BaseValidator.validate(BaseValidator.java:185)
        at org.verapdf.pdfa.validation.validators.BaseValidator.validateAll(BaseValidator.java:149)
        at org.verapdf.processor.ProcessorImpl.validate(ProcessorImpl.java:241)
        at org.verapdf.processor.ProcessorImpl.process(ProcessorImpl.java:119)
        at org.verapdf.processor.BatchFileProcessor.processItem(BatchFileProcessor.java:167)
        at org.verapdf.processor.BatchFileProcessor.processList(BatchFileProcessor.java:85)
        at org.verapdf.processor.AbstractBatchProcessor.process(AbstractBatchProcessor.java:104)
        at org.verapdf.cli.VeraPdfCliProcessor.processFilePaths(VeraPdfCliProcessor.java:143)
        at org.verapdf.cli.VeraPdfCliProcessor.processPaths(VeraPdfCliProcessor.java:104)
        at org.verapdf.cli.VeraPdfCli.singleThreadProcess(VeraPdfCli.java:143)
        at org.verapdf.cli.VeraPdfCli.main(VeraPdfCli.java:112)
        at org.verapdf.apps.GreenfieldCliWrapper.main(GreenfieldCliWrapper.java:54)
Caused by: org.xml.sax.SAXParseException; lineNumber: 26; columnNumber: 51; Attribute "xmlns:pdfxid" was already specified for element "rdf:Description".
        at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:262)
        at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
        at org.verapdf.xmp.impl.XMPMetaParser.parseInputSource(XMPMetaParser.java:302)
        ... 22 more

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions