Seite 1 von 1

XML Daten exportieren

Verfasst: 28.01.2015, 16:59
von mischma
Hallo Zusammen,

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();
Bin für jede Hilfe dankbar.

Viele Grüsse, Mike

XML Daten exportieren

Verfasst: 29.01.2015, 12:22
von mischma
Hat sich erledigt, denn der XML Stream ist komplett, wenn das PDF das erste Mal verändert+gespeichert wird.