3#ifndef PDFSDK_CONVERT_ZUGFERD_H_INCLUDED_
4#define PDFSDK_CONVERT_ZUGFERD_H_INCLUDED_
11#include <pdfsdk/core.h>
13#ifdef PDF_ZUGFERD_EXPORTS
14#define PDF_ZUGFERD_API PDFSDK_EXPORT_
16#define PDF_ZUGFERD_API PDFSDK_IMPORT_
ZUGFeRDProfile
ZUGFeRD/Factur-X conformance profile.
Definition zugferd.h:39
@ kZUGFeRDProfile_XRechnung
Definition zugferd.h:46
@ kZUGFeRDProfile_Extended
Definition zugferd.h:45
@ kZUGFeRDProfile_EN16931
Definition zugferd.h:44
@ kZUGFeRDProfile_Minimum
Definition zugferd.h:40
@ kZUGFeRDProfile_BasicWL
Definition zugferd.h:41
@ kZUGFeRDProfile_Comfort
Definition zugferd.h:43
@ kZUGFeRDProfile_Basic
Definition zugferd.h:42
ZUGFeRDVersion
Invoice format family and version selector.
Definition zugferd.h:30
@ kZUGFeRDVersion_FX1p0
Definition zugferd.h:33
@ kZUGFeRDVersion_ZF2p0
Definition zugferd.h:32
@ kZUGFeRDVersion_ZF1p0
Definition zugferd.h:31
PDFSDK_IMPORT_ PDErrCode PDFSDK_CALLCONV PDFCreateZUGFeRD(PDDoc source, const PDProgressMonitor *progress, void *progressData, const ZUGFeRDConvertParams *params)
Creates a ZUGFeRD/Factur-X hybrid invoice PDF/A-3b document.
int32_t PDErrCode
Definition errors.h:44
Definition progress_monitor.h:15
An additional file to embed alongside the invoice XML.
Definition zugferd.h:52
const wchar_t * description
Definition zugferd.h:54
const wchar_t * path
Definition zugferd.h:53
Parameters for ZUGFeRD/Factur-X creation.
Definition zugferd.h:60
const wchar_t * outputFile
Definition zugferd.h:61
size_t numAttachments
Definition zugferd.h:66
const wchar_t * invoiceXmlPath
Definition zugferd.h:62
ZUGFeRDVersion version
Definition zugferd.h:63
const ZUGFeRDAttachment * attachments
Definition zugferd.h:65
ZUGFeRDProfile profile
Definition zugferd.h:64