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.