From b9461b0ec2ea927c83a0df3c12d9ee5be324d035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20L=C3=B3pez?= Date: Sun, 13 Sep 2015 21:03:14 +0200 Subject: [PATCH] fix validation error, file specification not associated with an object --- pdfa3-sample/src/main/java/pdfbox/PDFA3FileAttachment.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pdfa3-sample/src/main/java/pdfbox/PDFA3FileAttachment.java b/pdfa3-sample/src/main/java/pdfbox/PDFA3FileAttachment.java index 8b609d40..164218ce 100644 --- a/pdfa3-sample/src/main/java/pdfbox/PDFA3FileAttachment.java +++ b/pdfa3-sample/src/main/java/pdfbox/PDFA3FileAttachment.java @@ -30,6 +30,7 @@ import org.apache.jempbox.xmp.XMPSchemaBasic; import org.apache.jempbox.xmp.XMPSchemaDublinCore; import org.apache.jempbox.xmp.XMPSchemaPDF; import org.apache.jempbox.xmp.pdfa.XMPSchemaPDFAId; +import org.apache.pdfbox.cos.COSArray; import org.apache.pdfbox.cos.COSDictionary; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDDocumentCatalog; @@ -120,6 +121,10 @@ public class PDFA3FileAttachment // cosArray.add(fs); // catalog.setItem("AF", cosArray); + COSDictionary dict2 = catalog.getCOSDictionary(); + COSArray array = new COSArray(); + array.add(fs.getCOSDictionary()); // see below + dict2.setItem("AF",array); } /**