Seite 1 von 1

Formularfelder als XML File speichern

Verfasst: 13.06.2013, 10:17
von jantrummel
Hallo Forum,
bin neu auf dem Gebiet und habe folgende Frage:
Habe eine Option in ein Formula eingebaut, wo er die Inhalte der Textfelder als E-Mail und xml versendet.

Gibt es eine Option, dass ich eine Schaltfläche erstelle, mit der ich statt Versendens der XML Datei, die XML Datei auf meinem PC speichern?
Also eine Schaltfläche mit Speichern unter...

Hoffe ihr versteht mein Anliegen...

Danke...

Formularfelder als XML File speichern

Verfasst: 13.06.2013, 10:26
von radzmar
Hi,

dafür gibt es folgende Methode:

Code: Alles auswählen

xfa.host.exportData("",0);

Formularfelder als XML File speichern

Verfasst: 13.06.2013, 11:43
von jantrummel
Wow Perfekt!!!!

Kann man den Dateinamen, der automatisch vom System erstellt wird, ändern.
Würde dafür gern den Inhalt aus 2 Textfeldern verwenden.

Und was mir noch aufgefallen ist, dass ich es, wenn ich es mit dem Acrobat Reader öffne, nicht so speichern kann.
Im Adobe Acrobat funktioniert es :-(

Formularfelder als XML File speichern

Verfasst: 13.06.2013, 14:25
von radzmar
Hi,

hier mal die Erläuterung aus dem Skript-Handbuch:
http://help.adobe.com/de_DE/livecycle/1 ... -7aed.html

Die exportData-Methode funktioniert in Reader nur, wenn man die erforderlichen Rechte zum Formular hinzugefügt hat.
Acrobat kann zwar einige Rechte hinzufügen, nicht aber das Recht zum Importieren/Exportieren von XML-Daten, das kann nur LiveCycle Reader Extensions.
Dien sind aber extrem teuer.

Formularfelder als XML File speichern

Verfasst: 25.10.2013, 17:32
von lpix
Hallo jantrummel.

Es gibt durchaus eine nicht ganz so teure Möglichkeit. Wenn Du mit der von radzmar bereits genannten Methode einen individuellen Dateinamen vergeben möchtest. Ein eigens vergebener Dateiname (ob fest oder als Variable aus Formularfeldern) wird allerdings nur zugelassen, wenn die PDF-Datei zertifiziert ist. Das kann man kostenlos einfach selber machen:

1. PDF komplett fertigstellen mit dem Befehl

Code: Alles auswählen

xfa.host.exportData("fixerDateiname.xml",0);
oder

Code: Alles auswählen

xfa.host.exportData(variable_kompl_dateiname,0);
2. Eigene Digitale ID erstellen (im im PKCS#12-Format) - siehe Adobe-Hilfe
http://help.adobe.com/de_DE/acrobat/sta ... 5ff-7d97.w

3. PDF-Datei mit der ID zertifizieren - siehe Adobe-Hilfe
http://help.adobe.com/de_DE/acrobat/sta ... 5ff-7d3d.w

Danach sollte der o.g. Code mit individuellem Dateiname funktionieren.

Re: Formularfelder als XML File speichern

Verfasst: 13.12.2018, 19:49
von Frank_S52
Hi,
sehr gerne möchte ich das ausprobieren, denn es kommt meinem Vorhaben sehr nahe. Aber in welches Event muss der Code eingefügt werden?

Frank