Ich habe eine PHP-Anwendung, die ein Formular aus einem Datenbankaufruf ausfüllt. Momentan stelle ich das mit PDFtk zusammen, ich kann eine Reihe von PDFtk-Befehlen ohne Probleme ausführen und ich erarbeite gerade den gewünschten Befehl an der Befehlszeile.PDFtk löst eine Java-Ausnahme aus, wenn versucht wird, die Funktion 'fill_form' zu verwenden
Mein Ruf ist momentan so:
pdftk /var/www/html/CSR/template/job_card.pdf fill_form /var/www/html/CSR/template/wwwwu7mMH.fdf output /var/www/html/CSR/template/filled4.pdf
Dieser Lauf genaue Aufruf mehrmals erzeugt diesen Fehler manchmal: manchmal
Unhandled Java Exception in create_output():
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfNull cannot be cast to pdftk.com.lowagie.text.pdf.PdfDictionary
at pdftk.com.lowagie.text.pdf.FdfReader.readFields(pdftk)
at pdftk.com.lowagie.text.pdf.FdfReader.readPdf(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.FdfReader.<init>(pdftk)
und diesen Fehler:
Unhandled Java Exception in create_output():
Unhandled Java Exception in main():
java.lang.NullPointerException
at gnu.gcj.runtime.NameFinder.lookup(libgcj.so.10)
at java.lang.Throwable.getStackTrace(libgcj.so.10)
at java.lang.Throwable.stackTraceString(libgcj.so.10)
at java.lang.Throwable.printStackTrace(libgcj.so.10)
at java.lang.Throwable.printStackTrace(libgcj.so.10)
Die Fehlermeldung wechselt, aber der Befehl funktioniert nie und das Formular wird nie gefüllt. Wie gesagt, das PDFtk funktioniert mit anderen Befehlen, ich konnte verschlüsselte PDFs generieren und die fixierten Befehle erfolgreich ausführen.
Meine Frage ist, was verursacht diesen Fehler und wie behebe ich es?
Vielen Dank !!! –