【问题标题】:pdftk giving me java exception in create_output() when i try to use fill_form command当我尝试使用 fill_form 命令时,pdftk 在 create_output() 中给了我 java 异常
【发布时间】:2021-01-12 00:44:00
【问题描述】:

我有以下 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 不存在。

【问题讨论】:

    标签: pdf pdftk


    【解决方案1】:

    据我所知,pdftk 是无人维护的,您无能为力。几年前,我创建了一个名为 pdftk-java 的 fork 来解决 pdftk 中的突出问题,而目前的最新版本 (3.2.2) 可以与您的示例配合使用,因此您可能想自己尝试一下。

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 1970-01-01
      • 2016-01-26
      • 2016-04-19
      • 2021-02-15
      • 1970-01-01
      • 2020-05-13
      • 2021-09-04
      • 1970-01-01
      相关资源
      最近更新 更多