Class HybridInvoiceMerger
Merges an Invoice with an existing PDF to produce a Factur-X / ZUGFeRD 2.1 hybrid document. The output is a PDF/A-3b file with the CII XML embedded as an attachment and XMP metadata.
public class HybridInvoiceMerger
- Inheritance
-
HybridInvoiceMerger
- Inherited Members
Constructors
HybridInvoiceMerger()
public HybridInvoiceMerger()
HybridInvoiceMerger(InvoiceSerializationBackend)
public HybridInvoiceMerger(InvoiceSerializationBackend serializationBackend)
Parameters
serializationBackendInvoiceSerializationBackend
Methods
Merge(Invoice, Stream, Stream, HybridFormat, InvoiceProfile?)
public void Merge(Invoice invoice, Stream inputPdf, Stream outputPdf, HybridFormat format = HybridFormat.FacturX, InvoiceProfile? profile = null)
Parameters
invoiceInvoiceinputPdfStreamoutputPdfStreamformatHybridFormatprofileInvoiceProfile
MergeAsync(Invoice, Stream, Stream, HybridFormat, InvoiceProfile?, CancellationToken)
public Task MergeAsync(Invoice invoice, Stream inputPdf, Stream outputPdf, HybridFormat format = HybridFormat.FacturX, InvoiceProfile? profile = null, CancellationToken cancellationToken = default)
Parameters
invoiceInvoiceinputPdfStreamoutputPdfStreamformatHybridFormatprofileInvoiceProfilecancellationTokenCancellationToken