Schriftproblem mit PDFtk
Ich habe Probleme beim Ausfüllen eines Formulars mitpdftk
mit Textfeldern mit True Type-Schriftarten.
Jedoch,pdftk
löst einen Fehler aus, wenn versucht wird, ihn mit dem folgenden Befehl zu füllen:
pdftk ./my_form.pdf fill_form my_data.fdf output ./the_output.pdf
Die Ausgabe ist:
Unhandled Java Exception in create_output():
java.lang.ArrayIndexOutOfBoundsException: 0
at pdftk.com.lowagie.text.pdf.DocumentFont.fillEncoding(pdftk)
at pdftk.com.lowagie.text.pdf.DocumentFont.doType1TT(pdftk)
at pdftk.com.lowagie.text.pdf.DocumentFont.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.getAppearance(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.setField(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.setFields(pdftk)
Wenn ich die Schriftart der Texteingaben in Helvetica, Times Roman oder Courier ändere,pdftk
erstellt erfolgreich ein PDF. Seltsamerweise werfen Arial und Georgia auch den gleichen Fehler.
Ich habe erfolglos versucht, die Schriftarten mit Ghostscript in das PDF einzubetten, wie in dieser Frage vorgeschlagenSo reparieren Sie eine PDF-Datei und binden fehlende Schriftarten ein. gs
Möglicherweise wurden die Schriftarten eingebettet, die Formularfelder werden jedoch entfernt, sodass die resultierende PDF-Datei nicht mehr wiedergegeben werden kannpdftk
.
Eine funktionierende Auflösung wäre sehr dankbar.