PDF Formulare, Reader Extensions und Vorbefüllung mittels iText

Snippetsam 19.01.2010Keine Kommentare

Seit einiger Zeit bietet Adobe die Möglichkeit ausgefüllte Formulare auch im Adobe Reader zu speichern. Hierzu müssen mittels Adobe Acrobat oder Adobe LiveCycle Reader Extensions sogenannte Reader Rechte vergeben werden, welche die Funktion im Adobe Reader aktivieren. Wird nun ein solches PDF Formular mit Daten vorbelegt, so ist darauf zu achten, das der freigegebene Zustand des Formulars nicht verändert wird, da sonst die Reader Rechte deaktiviert werden. Somit muss mit PDF Revisionen gearbeitet werden, das ursprüngliche Formular bleibt somit unverändert.

Hierzu ist bei iText der entsprechende Aufruf von PdfStamper notwendig.

Falsch:

PdfStamper stamper = new PdfStamper(PdfReader, ausgabePdf);

Richtig:

PdfStamper stamper = new PdfStamper(PdfReader, ausgabePdf, '\0', true);

Keine Antworten auf “PDF Formulare, Reader Extensions und Vorbefüllung mittels iText”

Hinterlassen Sie einen Kommentar