Author: ssteiner
Date: Tue Aug 11 14:43:08 2015
New Revision: 1695313
URL: http://svn.apache.org/r1695313
Log:
FOP-2509: Add support for PDF/A-3
Modified:
xmlgraphics/fop/trunk/lib/xmlgraphics-commons-svn-trunk.jar
xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFAMode.java
xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFMetadata.java
Modified: xmlgraphics/fop/trunk/lib/xmlgraphics-commons-svn-trunk.jar
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/lib/xmlgraphics-commons-svn-trunk.jar?rev=1695313&r1=1695312&r2=1695313&view=diff
==============================================================================
Binary files - no diff available.
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFAMode.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFAMode.java?rev=1695313&r1=1695312&r2=1695313&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFAMode.java (original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFAMode.java Tue Aug 11
14:43:08 2015
@@ -33,7 +33,11 @@ public enum PDFAMode {
/** PDF/A-2b enabled. */
PDFA_2B(2, 'B'),
/** PDF/A-2u enabled. */
- PDFA_2U(2, 'U');
+ PDFA_2U(2, 'U'),
+
+ PDFA_3A(3, 'A'),
+ PDFA_3B(3, 'B'),
+ PDFA_3U(3, 'U');
private final String name;
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFMetadata.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFMetadata.java?rev=1695313&r1=1695312&r2=1695313&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFMetadata.java
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/pdf/PDFMetadata.java Tue Aug
11 14:43:08 2015
@@ -144,6 +144,9 @@ public class PDFMetadata extends PDFStre
//Dublin Core
DublinCoreAdapter dc = DublinCoreSchema.getAdapter(meta);
+ //PDF/A identification
+ PDFAMode pdfaMode = pdfDoc.getProfile().getPDFAMode();
+ dc.setCompact(pdfaMode.getPart() != 3);
if (info.getAuthor() != null) {
dc.addCreator(info.getAuthor());
}
@@ -169,8 +172,6 @@ public class PDFMetadata extends PDFStre
pdfua.setPart(pdfuaMode.getPart());
}
- //PDF/A identification
- PDFAMode pdfaMode = pdfDoc.getProfile().getPDFAMode();
if (pdfaMode.isEnabled()) {
PDFAAdapter pdfa = PDFAXMPSchema.getAdapter(meta);
pdfa.setPart(pdfaMode.getPart());
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]