Sie können IText zum Bearbeiten von PDFs und zum Hinzufügen von Formularen verwenden. Ich habe eine wirklich coole Demo ihrer neuen XFA-Funktionen gesehen (http://lowagie.com/img/summit2012/summit2.pdf)
Wenn Sie auf Windows-Betriebssysteme abzielen und ein kommerzielles Tool eine Option für Sie ist, können Sie es mit Amyuni PDF Creator versuchen (es gibt ActiveX- und .Net-Versionen). Es ermöglicht Ihnen, Ihr PDF-Formular mit einer PDF-Editor-Anwendung grafisch zu gestalten, und Sie können die resultierenden Dateien programmgesteuert bearbeiten. Sie können bei Bedarf auch ein neues Formular programmgesteuert erstellen.
Es gilt der übliche Haftungsausschluss.
Erstens sind die Software-Empfehlungen inzwischen beim Stack-Overflow nicht mehr Thema, da sich seither verschiedene Stack-Austausch-Sites etabliert haben.
Das wurde gesagt, die Frage selbst ist nicht sehr genau. Es gibt tatsächlich zwei große Formulartechnologien in PDFs: AcroForm Formulare und XFA Formulare.
AcroForm Formulare sind die Original-PDF-Formulartechnologie, die in der PDF-Spezifikation ISO 32000-1 (die in Kürze durch Teil 2 aktualisiert wird) abschließend spezifiziert wird. Diese Technologie erlaubt nur statische Formulare, d. H. Formulare, für die die Anzahl und Positionen von Feldern bereits zur Zeit der Formulardefinition festgelegt sind. (Tatsächlich gibt es ein dynamisches Untermerkmal dieser Technologie, Seitenvorlagen, die Felder, mit denen Sie zusätzliche Seiten mit ihren eigenen Feldern hinzufügen können, aber diese Funktion wird kaum jemals verwendet.)
Das Erstellen und Füllen dieser Art von Formularen ist heutzutage mit einer großen Auswahl an Optionen, Desktop-Anwendungen (Adobe Acrobat ist nur eine von vielen), Web-Anwendungen und allgemeinen PDF-Bibliotheken für viele Sprachen oder Plattformen möglich. Eine schnelle Suche bei Google kann Ihnen viele Optionen zeigen ...
Das Anzeigen dieser Art von Formularen ist bei vielen PDF-Viewern möglich, wobei sie zumindest auf zahlreichen von ihnen visuell bearbeitet werden können.
XFA -Formulare (XML Forms Architecture) sind eine von Adobe eingeführte alternative Formentechnologie, auf die die PDF-Spezifikation (Teil 1) verweist, die aber in der Legacy-Domäne von Adobe verblieben ist. Diese Technologie nutzt PDF-Dateien lediglich als Transportmedium, die XML-Definitionen von XFA-Formularen definieren Formulare unabhängig von PDF als solchen. XFA-Formulare können dynamisch sein (z. B. können sie Tabellen mit einer variablen Anzahl von Spalten enthalten), ihre Formularelemente können spätere Elemente erweitern und verschieben.
Das Erstellen und Ausfüllen dieser Art von Formularen ist nur mit einer kleinen Auswahl von Optionen möglich, allen voran mit Desktop- und Serverprodukten von Adobe und sehr wenigen alternativen Lösungen.
Das Anzeigen dieser Art von Formularen ist nur für Adobe-Produkte und eine sehr kleine Auswahl anderer Produkte möglich. Je nach Version des Adobe PDF-Viewers ist möglicherweise eine digitale Signatur mit einem privaten Adobe-Schlüssel für die nicht-triviale Verwendung erforderlich solche Formen.
Die Unterstützung für XFA-Formulare wird in der ISO 32000-2-Spezifikation nicht weiter unterstützt. Daher ist es vielleicht nicht die beste Idee, sie in neuen Projekten zu verwenden.
Tags und Links pdf pdf-generation