ZUGFeRD Datei aus PDF/A-3 extrahieren (C#)
Mit der Beispielmethode "ExtractZugferdFromPdf" können von einer bestehenden PDF Datei, die ZUGFeRD Datei extrahieren. Natürlich kann auch der Fall eintreten, dass keine ZUGFeRD Datei an der PDF angehängt ist, was in diesem Code Snippet ebenfalls behandelt wird: public void ExtractZugferdFromPdf(string filename)
{
// Load PDF Document
var pdf = new PdfDocument(filename);
// Extract FileStream
var zugferd = pdf.ExtractZugferd();
// Check if ZUGFeRD found and save it to file
if (zugferd != null)
{
using (var fs = new FileStream(file.Replace("pdf", "xml"), FileMode.Create, FileAccess.Write))
{
st.CopyTo(fs);
}
}
else
{
// No ZUGFeRD in PDF file
}
}