Google Chrome PDFTK无法将FDF数据填入PDF
Google Chrome FDF data unable to be filled into PDF by PDFTK
我有一个 PDF 表单,我已将其设置为将 (X)FDF 数据发送到 php 脚本,该脚本使用 PDFTK 解析 (X)FDF 数据并将其展平,然后将其另存为我系统上的 PDF(用于测试)。在 Adobe Acrobat Pro 中一切正常。
但是当我使用 Google Chrome 提交表单时,PDF 没有创建。它输出 FDF 数据,但是当我尝试 XFDF 时,它仍然只输出 FDF,当我通过 PDFTK 手动 运行 FDF 数据时,我得到这个错误:
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfDictionary cannot be cast to pdftk.com.lowagie.text.pdf.PdfString
at pdftk.com.lowagie.text.pdf.FdfReader.readFields(FdfReader.java:148)
at pdftk.com.lowagie.text.pdf.FdfReader.readPdf(FdfReader.java:117)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:172)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:161)
at pdftk.com.lowagie.text.pdf.FdfReader.<init>(FdfReader.java:74)
at com.gitlab.pdftk_java.TK_Session.create_output(TK_Session.java:2598)
at com.gitlab.pdftk_java.pdftk.main_noexit(pdftk.java:158)
at com.gitlab.pdftk_java.pdftk.main(pdftk.java:130)
There was a problem with pdftk-java. Please report it at
https://gitlab.com/pdftk-java/pdftk/issues
including the message above, the version of pdftk-java (3.1.2), and if possible steps to reproduce the error.
关于如何使表单在 Google Chrome 中工作有什么想法吗?
这是可用性的必要条件,我不想让我的客户下载 Adobe Reader,但如果必须这样做,那就必须这样做。
原来这是 pdftk 中的一个错误:https://gitlab.com/pdftk-java/pdftk/-/issues/56
我有一个 PDF 表单,我已将其设置为将 (X)FDF 数据发送到 php 脚本,该脚本使用 PDFTK 解析 (X)FDF 数据并将其展平,然后将其另存为我系统上的 PDF(用于测试)。在 Adobe Acrobat Pro 中一切正常。
但是当我使用 Google Chrome 提交表单时,PDF 没有创建。它输出 FDF 数据,但是当我尝试 XFDF 时,它仍然只输出 FDF,当我通过 PDFTK 手动 运行 FDF 数据时,我得到这个错误:
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfDictionary cannot be cast to pdftk.com.lowagie.text.pdf.PdfString
at pdftk.com.lowagie.text.pdf.FdfReader.readFields(FdfReader.java:148)
at pdftk.com.lowagie.text.pdf.FdfReader.readPdf(FdfReader.java:117)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:172)
at pdftk.com.lowagie.text.pdf.PdfReader.<init>(PdfReader.java:161)
at pdftk.com.lowagie.text.pdf.FdfReader.<init>(FdfReader.java:74)
at com.gitlab.pdftk_java.TK_Session.create_output(TK_Session.java:2598)
at com.gitlab.pdftk_java.pdftk.main_noexit(pdftk.java:158)
at com.gitlab.pdftk_java.pdftk.main(pdftk.java:130)
There was a problem with pdftk-java. Please report it at
https://gitlab.com/pdftk-java/pdftk/issues
including the message above, the version of pdftk-java (3.1.2), and if possible steps to reproduce the error.
关于如何使表单在 Google Chrome 中工作有什么想法吗?
这是可用性的必要条件,我不想让我的客户下载 Adobe Reader,但如果必须这样做,那就必须这样做。
原来这是 pdftk 中的一个错误:https://gitlab.com/pdftk-java/pdftk/-/issues/56