Das PDF-Formular-Babylon - AcroForms und XFA

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

Das AcroForm-System ist seit Version 1.2 verfügbar und wurde seither kontinuierlich weiterentwickelt. Es beschreibt die Semantik von Formularen und deren Feldern in der PDF-Syntax. XFA (XML Forms Architecture) hingegen verwendet, wie der Name schon sagt, die XML-Syntax für dasselbe. AcroForms kann mit dem Acrobat-Produkt von Adobe erstellt werden, und XFA-Formulare können mit dem LifeCycle Designer von Adobe erstellt werden.

Die XFA-Spezifikation wird als externes Dokument zu ISO 32'000-1 (PDF 1.7) referenziert und ist noch nicht von ISO standardisiert worden. ISO 19'005-2 verbietet die meisten XFA-Daten mit Ausnahme der Formularfeldinhalte, die vom Benutzer des Formulars erstellt wurden. XFA ist nicht mit AcroForms kompatibel, aber ein statisches, ausgefülltes Formular kann mit einer geeigneten Software in ein PDF/A-Dokument für die Archivierung umgewandelt werden.

Die Vorteile der Verwendung von AcroForms sind:

  • Nur PDF-Syntax

  • Einfach zu verstehen und umzusetzen

  • Standardisiert

  • Unterstützt von den meisten PDF-Prozessoren

  • Reicht für einfache Formularanwendungen aus

Die Vorteile der Verwendung von XFA sind:

  • Flexibler (dynamische Formulare auf der Grundlage von Feldinhalten)

  • Kann mit XML-Manipulationsbibliotheken verarbeitet werden

  • Entwickelt für anspruchsvolle Formularanwendungen

Technisch gesehen ist ein XFA-Formular als Ressource in einer Shell-PDF enthalten. Die Shell-PDF-Datei besteht in der Regel aus einem minimalen Skelett sowie einigen Schriftarten und Bildern zur Darstellung des Formulars. 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 beruhen und die meisten PDF-Programme sie daher nicht verarbeiten können.

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

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

Grüezi! Wie können wir helfen?

Telefon