Die PDF-Formulare Babylon - AcroForms und XFA

PDF-Formulare sind bei den Benutzern sehr beliebt. Ein Programmierer von Tools kann jedoch zwischen zwei verschiedenen Formularsystemen wählen: AcroForm und XFA. Wann wählt man welches und warum?

Das AcroForm-System ist seit der Version <b>1,2</b> verfügbar und wurde seitdem kontinuierlich verbessert. Es beschreibt die Semantik von Formularen und deren Feldern unter Verwendung der PDF-Syntax. Andererseits verwendet XFA (XML Forms Architecture), wie der Name schon sagt, die XML-Syntax für dasselbe. AcroForms können mit dem Acrobat-Produkt von Adobe erstellt werden, und ebenso können XFA-Formulare mit Adobes LifeCycle Designer erstellt werden.

Die XFA-Spezifikation wird als externes Dokument zu ISO <b>32'000-1</b> (PDF <b>1,7</b>) referenziert und wurde von der ISO noch nicht standardisiert. ISO 19'005-2 verbietet die meisten XFA-Daten, mit Ausnahme des Formularfeldinhalts, der vom Benutzer des Formulars erstellt wurde. XFA ist nicht kompatibel mit AcroForms, aber ein statisches, ausgefülltes Formular kann mit geeigneter Software in ein PDF/A-Dokument zum Archivieren umgewandelt werden.

Die Vorteile der Verwendung von AcroForms sind:

  • Nur PDF-Syntax

  • Einfach zu verstehen und zu implementieren

  • Standardisiert

  • Von den meisten PDF-Prozessoren unterstützt

  • Reicht für einfache Formularanwendungen aus

Die Vorteile der Verwendung von XFA sind:

  • Flexibler (dynamische Formulare, die auf dem Feldinhalt basieren)

  • Kann mit XML-Manipulationsbibliotheken verarbeitet werden

  • Für anspruchsvolle Formularanwendungen konzipiert

Technisch gesehen ist ein XFA-Formular als Ressource in einem Shell-PDF enthalten. Das Shell-PDF wird normalerweise als minimales Skelett plus einige Schriftarten und Bilder erstellt, um das Formular darzustellen. Das XFA-Formular selbst kann wiederum eine PDF-Datei enthalten.

XFA bietet eine Reihe von Vorteilen für Formulargestalter und -benutzer. Die Hauptnachteile von XFA-Formularen sind jedoch, dass sie auf einer komplexen, nicht standardisierten Technologie basieren und die meisten PDF-Software sie daher nicht verarbeiten kann.

Da dies ein sehr umstrittenes Thema ist, bin ich gespannt auf Ihre Meinung. Bitte zögern Sie nicht, einen Kommentar abzugeben.

Gefällt Ihnen, was Sie sehen? Teilen Sie es mit einem Freund.

Grüezi! Wie können wir helfen?

Phone