如何解决当我尝试使用fill_form命令时,pdftk在create_output()中给我java异常
我有以下 fdf(文件系统上的 temp.fdf):
%FDF-1.2
1 0 obj
<<
/FDF << /Fields [
<< /T (name) /V (name)>>
<< /T (dob) /V (dob)>>
<< /T (address1) /V (address1)>>
<< /T (address2) /V (address2)>>
<< /T (address3) /V (address3)>>
] /F (https://mywebsite.com/demo.pdf) /ID [ <138ff91476c2ae9c9f192e15ac50d7bf>
] >>
>>
endobj
trailer
<<
/Root 1 0 R
>>
%%EOF
我有labels.pdf,可以从http://www.terrafrost.com/labels.pdf
下载我正在尝试使用 FDF 通过以下命令填充 PDF:
pdftk labels.pdf fill_form temp.fdf output demo.pdf flatten
不幸的是,这会产生以下错误:
Unhandled Java Exception in create_output():
Unhandled Java Exception in main():
java.lang.NullPointerException
at gnu.gcj.runtime.NameFinder.lookup(libgcj.so.17)
at java.lang.Throwable.getStackTrace(libgcj.so.17)
at java.lang.Throwable.stackTraceString(libgcj.so.17)
at java.lang.Throwable.printStackTrace(libgcj.so.17)
at java.lang.Throwable.printStackTrace(libgcj.so.17)
有什么想法吗?
我正在运行 pdftk 2.02。 temp.fdf 和 labels.pdf 都位于本地文件系统中,与我在其中运行命令的目录相同。demo.pdf 不存在。
解决方法
据我所知,pdftk 是无人维护的,您无能为力。几年前我创建了一个名为 pdftk-java 的分支来修复 pdftk 中的未决问题,目前的最新版本 (3.2.2) 适用于您的示例,因此您可能想自己尝试一下。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。