Procházet zdrojové kódy

FOP-2509: Add support for PDF/A-3

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1695313 13f79535-47bb-0310-9956-ffa450edef68
pull/39/head
Simon Steiner před 8 roky
rodič
revize
2841a603f7

binární
lib/xmlgraphics-commons-svn-trunk.jar Zobrazit soubor


+ 5
- 1
src/java/org/apache/fop/pdf/PDFAMode.java Zobrazit soubor

@@ -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;


+ 3
- 2
src/java/org/apache/fop/pdf/PDFMetadata.java Zobrazit soubor

@@ -144,6 +144,9 @@ public class PDFMetadata extends PDFStream {

//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 PDFStream {
pdfua.setPart(pdfuaMode.getPart());
}

//PDF/A identification
PDFAMode pdfaMode = pdfDoc.getProfile().getPDFAMode();
if (pdfaMode.isEnabled()) {
PDFAAdapter pdfa = PDFAXMPSchema.getAdapter(meta);
pdfa.setPart(pdfaMode.getPart());

Načítá se…
Zrušit
Uložit