This module uses the DevExpress PDF Document API (PdfDocumentProcessor) to attach ZUGFeRD-compliant metadata to the PDF file.
This demo uses the predefined sample. Click Attach ZUGFeRD to attach metadata and download the result.
Sample Document and Invoice
Sample_A3b.pdf
Sample_Invoice.xml
using DevExpress.Pdf;
Stream AttachZugferd(Stream documentStream, Stream invoiceStream) {
using var processor = new PdfDocumentProcessor();
processor.LoadDocument(documentStream);
processor.Document.AttachZugferdInvoice(invoiceStream);
var outputStream = new MemoryStream();
processor.SaveDocument(outputStream);
return outputStream;
}