Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
2.0.11
-
None
-
None
Description
We have to validate PDFs that were created using iText5. But the validation fails with a ClassCastException:
Exception in thread "main" java.lang.ClassCastException: class org.apache.xmpbox.type.PDFAPropertyType at java.lang.Class.asSubclass(Class.java:3404) at org.apache.xmpbox.type.TypeMapping.instanciateSimpleProperty(TypeMapping.java:180) at org.apache.xmpbox.xml.DomXmpParser.parseLiElement(DomXmpParser.java:521) at org.apache.xmpbox.xml.DomXmpParser.parseLiDescription(DomXmpParser.java:603) at org.apache.xmpbox.xml.DomXmpParser.parseLiElement(DomXmpParser.java:514) at org.apache.xmpbox.xml.DomXmpParser.manageArray(DomXmpParser.java:465) at org.apache.xmpbox.xml.DomXmpParser.createProperty(DomXmpParser.java:344) at org.apache.xmpbox.xml.DomXmpParser.parseChildrenAsProperties(DomXmpParser.java:311) at org.apache.xmpbox.xml.DomXmpParser.parseDescriptionRoot(DomXmpParser.java:240) at org.apache.xmpbox.xml.DomXmpParser.parse(DomXmpParser.java:192) at org.apache.pdfbox.preflight.process.MetadataValidationProcess.validate(MetadataValidationProcess.java:69) at org.apache.pdfbox.preflight.utils.ContextHelper.callValidation(ContextHelper.java:84) at org.apache.pdfbox.preflight.utils.ContextHelper.validateElement(ContextHelper.java:122) at org.apache.pdfbox.preflight.PreflightDocument.validate(PreflightDocument.java:166) at Main.main(Main.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
I've attached a minimal example PDF that triggers the error.