首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdftk无法生成fdf [错误:无法找到文件]

pdftk无法生成fdf [错误:无法找到文件]
EN

Stack Overflow用户
提问于 2020-09-22 17:42:51
回答 2查看 1.2K关注 0票数 0

我正在使用debian 10,我试图使用pdftk来使用generated_fdf命令。当我只是

代码语言:javascript
复制
apt-get install pdftk

然后

代码语言:javascript
复制
pdftk a.pdf generated_fdf output a.fdf

It输出

代码语言:javascript
复制
    Error: Unable to find file.
    Error: Failed to open input PDF file:
        generated_fdf
    Errors encountered.  No output created.

我认为debian回购可能不是最新的,所以我决定从git构建它,然后我使用:

代码语言:javascript
复制
java -jar /lib/pdftk/build/jar/pdftk.jar  a.pdf generate_fdf output a.fdf

成功了!因此,为了在dev (debian)、here (ubuntu)、prod (Windows)中使用相同的代码,我决定在这里创建一个文件usr/bin/pdftk

代码语言:javascript
复制
#!/usr/bin/env sh
echo "pdftk_perso"
ls -l "$1"
whoami
java -jar /lib/pdftk/build/jar/pdftk.jar "$@"

输出现在

代码语言:javascript
复制
pdftk_perso
-rw-r--r-- 1 user user 208557 Sep 22 16:06 a.pdf
user
Error: Unable to find file.
Error: Failed to open input PDF file:
   generated_fdf
Errors encountered.  No output created.
Done.  Input errors, so no output created.

因此,它同样没有工作,好像它试图找到名为"generated_fdf“的文件。

它与窗口和ubuntu一起工作很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-23 02:54:09

您将pdftk a.pdf generated_fdf output a.fdf错误地输入为generated_fdf不是命令。该命令为generate_fdf,用于创建fdf文件。您已经在windows上自己更正了命令。请查看两个命令的不同之处。另外,PDFTK没有给出错误,它是说文件没有找到,所以命令本身是不正确的。通过debian终端运行相同的命令,它将工作。

pdftk "Business model.pdf" generate_fdf output k.fdf

如果你面临什么问题请告诉我。

票数 1
EN

Stack Overflow用户

发布于 2020-10-23 04:29:53

我也面临着同样的问题,但通过以下步骤解决了我的问题-

当前/usr/bin/pdftk /usr/bin/pdftk

  • sudo ln -fs /snap//usr/bin/pdftk /usr/bin/pdftk

注意:您可能需要注销并重新登录以重置会话.

pdftk input.pdf猫输出new.pdf

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64015067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档