Skip to content

Instantly share code, notes, and snippets.

@bjoerntx
Created February 3, 2021 22:32
Show Gist options
  • Save bjoerntx/11a775ea5166b63517a9816cfc135527 to your computer and use it in GitHub Desktop.
Save bjoerntx/11a775ea5166b63517a9816cfc135527 to your computer and use it in GitHub Desktop.
string xmlZugferd = ""; // your XML
string metaData = ""; // required RDF meta data
TXTextControl.SaveSettings saveSettings = new TXTextControl.SaveSettings();
// create a new embedded file
var zugferdInvoice = new TXTextControl.EmbeddedFile(
"ZUGFeRD-invoice.xml",
Encoding.UTF8.GetBytes(xmlZugferd),
metaData);
zugferdInvoice.Description = "ZUGFeRD-invoice";
zugferdInvoice.Relationship = "Alternative";
zugferdInvoice.MIMEType = "application/xml";
zugferdInvoice.LastModificationDate = DateTime.Now;
// set the embedded files
saveSettings.EmbeddedFiles = new TXTextControl.EmbeddedFile[] {
new TXTextControl.EmbeddedFile(
"ZUGFeRD-invoice.xml",
Encoding.UTF8.GetBytes(xmlZugferd),
metadata) };
// export the PDF
textControl1.Save("test.pdf", TXTextControl.StreamType.AdobePDFA, saveSettings);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment