public class OXExporterFromA1 extends OXExporterFromA3 implements IZUGFeRDExporter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignorePDFAErrors |
author, conformanceLevel, creator, creatorTool, fileAttachments, metadata, orderXDocumentType, overwrite, producer, subject, titleDefaultZUGFeRDVersion, doc, xmp, XRechnungVersion, ZFVersion| Constructor and Description |
|---|
OXExporterFromA1() |
| Modifier and Type | Method and Description |
|---|---|
OXExporterFromA1 |
convertOnly() |
OXExporterFromA1 |
disableAutoClose(boolean disableAutoClose) |
boolean |
ensurePDFIsValid(javax.activation.DataSource dataSource) |
java.lang.String |
getNamespaceForVersion(int ver)
internal helper function: get namespace for order-x
|
java.lang.String |
getPrefixForVersion(int ver)
internal helper: returns the namespace prefix for the given order-x version number
|
OXExporterFromA1 |
ignorePDFAErrors() |
OXExporterFromA1 |
load(byte[] pdfBinary)
Makes A PDF/A3a-compliant document from a PDF-A1 compliant document (on the
metadata level, this will not e.g. convert graphics to JPG-2000)
|
OXExporterFromA1 |
load(java.io.InputStream pdfSource)
Makes A PDF/A3a-compliant document from a PDF-A1 compliant document (on the
metadata level, this will not e.g. convert graphics to JPG-2000)
|
OXExporterFromA1 |
load(java.lang.String pdfFilename)
Makes A PDF/A3a-compliant document from a PDF-A1 compliant document (on the
metadata level, this will not e.g. convert graphics to JPG-2000)
|
OXExporterFromA1 |
setConformanceLevel(PDFAConformanceLevel newLevel)
All files are PDF/A-3, setConformance refers to the level conformance.
|
OXExporterFromA1 |
setCreator(java.lang.String creator) |
OXExporterFromA1 |
setProducer(java.lang.String producer) |
OXExporterFromA1 |
setProfile(Profile p) |
OXExporterFromA1 |
setProfile(java.lang.String profileName) |
OXExporterFromA1 |
setXML(byte[] zugferdData)
Sets the ZUGFeRD XML data to be attached as a single byte array.
|
OXExporterFromA1 |
setZUGFeRDVersion(int version) |
addAdditionalFile, addSRGBOutputIntend, addStructureTreeRoot, addXMP, attachFile, attachFile, close, export, export, getAdobePDFSchema, getDublinCoreSchema, getPDFAIdentificationSchema, getProvider, getXmpBasicSchema, getXmpMetadata, isAutoCloseDisabled, PDFAttachGenericFile, PDFAttachGenericFile, prepare, serializeXmpMetadata, setAttachZUGFeRDHeaders, setCreatorTool, setMarked, setOrderXDocumentType, setTransaction, setXMLProvider, writeAdobePDFSchema, writeDocumentInformation, writeDublinCoreSchema, writePDFAIdentificationSchema, writeXMLBasicSchemadisableFacturX, getFilenameForVersion, prepareDocument, setFacturX, setXRechnungSpecificVersion, setZUGFeRDVersionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisableFacturX, getProviderexport, export, setTransactionpublic OXExporterFromA1 ignorePDFAErrors()
public java.lang.String getNamespaceForVersion(int ver)
getNamespaceForVersion in interface IZUGFeRDExportergetNamespaceForVersion in class ZUGFeRDExporterFromA3ver - the order-x versionpublic java.lang.String getPrefixForVersion(int ver)
getPrefixForVersion in interface IZUGFeRDExportergetPrefixForVersion in class ZUGFeRDExporterFromA3ver - the ox versionpublic OXExporterFromA1 setProfile(Profile p)
setProfile in class OXExporterFromA3public OXExporterFromA1 setProfile(java.lang.String profileName)
setProfile in class OXExporterFromA3public boolean ensurePDFIsValid(javax.activation.DataSource dataSource)
throws java.io.IOException
ensurePDFIsValid in interface IZUGFeRDExporterensurePDFIsValid in class OXExporterFromA3java.io.IOExceptionpublic OXExporterFromA1 load(java.lang.String pdfFilename) throws java.io.IOException
OXExporterFromA3load in interface IZUGFeRDExporterload in class OXExporterFromA3pdfFilename - filename of an PDF/A1 compliant documentjava.io.IOException - if anything is wrong with filenamepublic OXExporterFromA1 load(byte[] pdfBinary) throws java.io.IOException
OXExporterFromA3load in interface IZUGFeRDExporterload in class OXExporterFromA3pdfBinary - binary of a PDF/A1 compliant documentjava.io.IOException - (should not happen at all)public OXExporterFromA1 load(java.io.InputStream pdfSource) throws java.io.IOException
OXExporterFromA3load in interface IZUGFeRDExporterload in class OXExporterFromA3pdfSource - source to read a PDF/A1 compliant document fromjava.io.IOException - if anything is wrong with inputstreampublic OXExporterFromA1 setCreator(java.lang.String creator)
setCreator in interface IZUGFeRDExportersetCreator in class OXExporterFromA3public OXExporterFromA1 setConformanceLevel(PDFAConformanceLevel newLevel)
OXExporterFromA3PDF/A-3 has three coformance levels, called "A", "U" and "B".
PDF/A-3-B where B means only visually preservable, U -standard for Mustang- means visually and unicode preservable and A means full compliance, i.e. visually, unicode and structurally preservable and tagged PDF, i.e. useful metainformation for blind people.
Feel free to pass "A" as new level if you know what you are doing :-)
setConformanceLevel in interface IZUGFeRDExportersetConformanceLevel in class OXExporterFromA3public OXExporterFromA1 setProducer(java.lang.String producer)
setProducer in interface IZUGFeRDExportersetProducer in class OXExporterFromA3public OXExporterFromA1 setZUGFeRDVersion(int version)
setZUGFeRDVersion in interface IZUGFeRDExportersetZUGFeRDVersion in class OXExporterFromA3public OXExporterFromA1 setXML(byte[] zugferdData) throws java.io.IOException
OXExporterFromA3setXML in interface IZUGFeRDExportersetXML in class OXExporterFromA3zugferdData - XML data to be set as a byte array (XML file in raw form).java.io.IOException - (should not happen)public OXExporterFromA1 disableAutoClose(boolean disableAutoClose)
disableAutoClose in interface IZUGFeRDExporterdisableAutoClose in class OXExporterFromA3disableAutoClose - prevent PDF file from being closed after adding ZFpublic OXExporterFromA1 convertOnly()
Copyright © 2023. All rights reserved.