Class name | com.ebd.hub.datawizard.iu.ZUGFeRD |
This Integration Unit creates a ZUGFeRD PDF/A-3 file from an XML, created in the mapping, and an existing regular PDF file. It expects the path to a PDF file and the path to an XML template (see section XMLTemplateParserUnit) file as mandatory parameters.
Important note: The encoding in the Response must be set to "ISO-8859-1".
Important note: The input PDF file must not be in the PDF/A standard.
Parameters
All parameters are mandatory.
Parameter | Allowed values | Default value | Description |
|---|---|---|---|
Add opt. files of folder | Note: Only valid for version 2! You can specify the path to a folder containing additional documents to be inserted. Note: Subfolders are ignored. | ||
Delete PDF Invoice afterwards | true, false | false | If true, the existing PDF file, that is used to create the ZUGFeRD PDF/A-3 file, will be deleted. |
Delete opt. files afterwards | true, false | false | Note: Only valid for version 2! If true, the files specified in parameter Add opt. Files of folder will be deleted after adding. |
PDF Creator (user) name | Lobster Platform | Name that will be used as PDF creator name. | |
PDF Invoice-file | Path to the existing PDF file. | ||
Skip embedding fallback fonts | true, false | false | If set to true, the embedding of fallback fonts will be skipped to prevent the file size to be increased because of this. Important note: This will most likely lead to the PDF no longer being PDF/A-conformant. |
Text mode (normalize, preserve, trim, trim-full-white) | normalize, preserve, trim, trim-full-white | trim | Configures the way, values are written into the XML file. preserve - No changes will be made to the text. All whitespaces (leading, trailing, …) will remain in the XML file. trim-full-white - Same as preserve with the exception that a text, containing only whitespaces, will be replaced by an empty text. trim - All leading and trailing whitespaces of a text will be removed. normalize - Same as trim with the addition, that 'inner' whitespaces are reduced to a single space (..1..2.. → 1.2, a dot represents a whitespace). |
template-file | Path to the XML template file. | ||
Use XML short form for empty fields | true, false | false | If true, the short form for empty XML fields is used. |
ZUGFeRD version | 1, 2 | 1 | Indicates whether ZUGFeRD 1.0 or ZUGFeRD 2.0 is being used. |
with empty fields | true, false | false | If true, all empty fields are created. |
Write mandatory empty field | true, false | false | If true, only empty mandatory fields are created. |
ZUGFeRD conformance level | BASIC, COMFORT, EXTENDED, EN16931 | BASIC | The conformance level that is put into the XML envelope. |