ich möchte aus meinem xfaPDF die Formulardaten in ein XML exportieren.
Das XML sollte ALLE Daten enthalten, als ob ich es über meinen Button (PDF Seite 2) als Mailanhang versenden würde.
Ich probiere gerade mit der iText-Bibliothek in C# herum und extrahiere auch ein XML, doch leider ist der nicht komplett.
Es fehlt z.B. das <Inhaltsverzeichnis> usw., aber ich weiß nicht warum

Im Anhang findet Ihr das dynamische PDF und je einen xml-Extrakt.
C# Codeausschnitt:
Code: Alles auswählen
String path = @"C:\Users\schmalerm\Desktop\";
String pdfPath = path + "13000000.pdf"; //nur bei xfaPDF möglich!!!
PdfReader reader = new PdfReader(pdfPath);
AcroFields fields = reader.AcroFields;
XmlNode dataSetsNode = fields.Xfa.DatasetsNode;
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
XmlWriter writer = XmlWriter.Create(path + "form.xml", settings);
dataSetsNode.WriteTo(writer);
writer.Flush();
writer.Close();
Viele Grüsse, Mike