public class DXExporterFromA1 extends DXExporterFromA3 implements IZUGFeRDExporter
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignorePDFAErrors |
author, conformanceLevel, creator, creatorTool, despatchAdviceDocumentType, fileAttachments, metadata, overwrite, producer, subject, titleDefaultZUGFeRDVersion, doc, xmp, XRechnungVersion, ZFVersion| Constructor and Description |
|---|
DXExporterFromA1() |
| Modifier and Type | Method and Description |
|---|---|
DXExporterFromA1 |
convertOnly() |
DXExporterFromA1 |
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
|
DXExporterFromA1 |
ignorePDFAErrors() |
DXExporterFromA1 |
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)
|
DXExporterFromA1 |
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)
|
DXExporterFromA1 |
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)
|
DXExporterFromA1 |
setConformanceLevel(PDFAConformanceLevel newLevel)
All files are PDF/A-3, setConformance refers to the level conformance.
|
DXExporterFromA1 |
setCreator(java.lang.String creator) |
DXExporterFromA1 |
setProducer(java.lang.String producer) |
DXExporterFromA1 |
setProfile(Profile p) |
DXExporterFromA1 |
setProfile(java.lang.String profileName) |
DXExporterFromA1 |
setXML(byte[] zugferdData)
Sets the ZUGFeRD XML data to be attached as a single byte array.
|
DXExporterFromA1 |
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, setDocumentType, setMarked, 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 DXExporterFromA1 ignorePDFAErrors()
public java.lang.String getNamespaceForVersion(int ver)
getNamespaceForVersion in interface IZUGFeRDExportergetNamespaceForVersion in class ZUGFeRDExporterFromA3ver - the delivery-x versionpublic java.lang.String getPrefixForVersion(int ver)
getPrefixForVersion in interface IZUGFeRDExportergetPrefixForVersion in class ZUGFeRDExporterFromA3ver - the ox versionpublic DXExporterFromA1 setProfile(Profile p)
setProfile in class DXExporterFromA3public DXExporterFromA1 setProfile(java.lang.String profileName)
setProfile in class DXExporterFromA3public boolean ensurePDFIsValid(javax.activation.DataSource dataSource)
throws java.io.IOException
ensurePDFIsValid in interface IZUGFeRDExporterensurePDFIsValid in class DXExporterFromA3java.io.IOExceptionpublic DXExporterFromA1 load(java.lang.String pdfFilename) throws java.io.IOException
DXExporterFromA3load in interface IZUGFeRDExporterload in class DXExporterFromA3pdfFilename - filename of an PDF/A1 compliant documentjava.io.IOException - if anything is wrong with filenamepublic DXExporterFromA1 load(byte[] pdfBinary) throws java.io.IOException
DXExporterFromA3load in interface IZUGFeRDExporterload in class DXExporterFromA3pdfBinary - binary of a PDF/A1 compliant documentjava.io.IOException - (should not happen at all)public DXExporterFromA1 load(java.io.InputStream pdfSource) throws java.io.IOException
DXExporterFromA3load in interface IZUGFeRDExporterload in class DXExporterFromA3pdfSource - source to read a PDF/A1 compliant document fromjava.io.IOException - if anything is wrong with inputstreampublic DXExporterFromA1 setCreator(java.lang.String creator)
setCreator in interface IZUGFeRDExportersetCreator in class DXExporterFromA3public DXExporterFromA1 setConformanceLevel(PDFAConformanceLevel newLevel)
DXExporterFromA3PDF/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 DXExporterFromA3public DXExporterFromA1 setProducer(java.lang.String producer)
setProducer in interface IZUGFeRDExportersetProducer in class DXExporterFromA3public DXExporterFromA1 setZUGFeRDVersion(int version)
setZUGFeRDVersion in interface IZUGFeRDExportersetZUGFeRDVersion in class DXExporterFromA3public DXExporterFromA1 setXML(byte[] zugferdData) throws java.io.IOException
DXExporterFromA3setXML in interface IZUGFeRDExportersetXML in class DXExporterFromA3zugferdData - XML data to be set as a byte array (XML file in raw form).java.io.IOException - (should not happen)public DXExporterFromA1 disableAutoClose(boolean disableAutoClose)
disableAutoClose in interface IZUGFeRDExporterdisableAutoClose in class DXExporterFromA3disableAutoClose - prevent PDF file from being closed after adding ZFpublic DXExporterFromA1 convertOnly()
Copyright © 2023. All rights reserved.