问题标签 [pdftk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1528 浏览

php - bluehost 上的 pdftk 问题

我正在尝试根据 bluehost 上网站的用户数据填写 pdf 表单中的字段。大约一个月前,我使用 pdftk 让它工作。昨天由于某种原因它根本不工作。然后我尝试从命令行运行它并收到以下错误。

./pdftk:加载共享库时出错:libgcj.so.7rh:无法打开共享对象文件:没有这样的文件或目录

几个小时以来,我一直在抨击这一点,但无济于事。

有没有办法在bluehost上解决这个问题?我尝试手动安装该库,但无法访问 /var/lib 也无法强制将其安装到其他地方

[~/lib/temp]# rpm -i libgcj-4.1.2-51.SEL5_5.x86_64.rpm 警告:libgcj-4.1.2-51.SEL5_5.x86_64.rpm:标头 V3 DSA/SHA1 签名,密钥 ID 652e84dc : NOKEY 错误:无法在 /var/lib/rpm/.rpm.lock 上创建事务锁(权限被拒绝)

[~/lib/temp]# rpm -i --prefix ~/lib/rpm libgcj-4.1.2-51.SEL5_5.x86_64.rpm 警告:libgcj-4.1.2-51.SEL5_5.x86_64.rpm: Header V3 DSA/SHA1 签名,密钥 ID 652e84dc:NOKEY 错误:包 libgcj 不可重定位

或者,是否有任何其他方式来填充我缺少的 pdf 文件?我查看了 Horde PDF、forge_fdf 等,但没有任何效果。

0 投票
1 回答
1978 浏览

java - 在 centOS (Redhat) 上使用 /libgcj.so.10 编译 pdftk

有没有人成功地将 pdftk 与 /libgcj.so.10 库兼容?Bluehost 从 centOS 5 升级到 centOS6 并吹走了我需要的库,告诉我这是新的。我查看了 makefile(Makefile.Redhat、Makefile.Base 和 java Makefile),但似乎找不到指向新库的位置。

谢谢

0 投票
1 回答
1102 浏览

python - pdftk - fill_form 导致“此文档包含某些权利”对话框?

我正在使用pdftkfill_form命令从 FDF 数据中填写 PDF 表单。

当我执行命令时,PDF 输出创建成功,但打开 PDF 时除外:

  • Acrobat 阅读器中出现一个对话框,显示“此文档包含在 Adob​​e Reader 中启用特殊功能的某些权限。该文档自创建以来已更改,这些权限不再有效。请联系作者获取该文档的原始版本。 "

谁能解释为什么我得到“这个文件包含......”对话框以及如何摆脱它?


作为一些背景,这是我的过程。

作为起点,我使用了此处的 Adob​​e 示例交互式表单

我应用了 pdftk 命令dump_data_fields来建立 PDF 表单中输入字段的名称,然后我使用fdfgen 库生成了一个带有一些示例数据的 FDF,如下所示:

然后我执行命令:

0 投票
3 回答
2625 浏览

delphi - Delphi 程序执行超过 512 个字符的程序

我需要从 Delphi 2006 代码中调用一个带有一长串参数的外部程序,特别是使用 PDFTK 将多个 PDF 连接到一个文件中。要执行的完整字符串超过 512 个字符,但 WinExec 和 ShellExecute 都有 512 个字符的限制。

这些程序有没有更大限制的替代方案?

0 投票
3 回答
7287 浏览

php - How to Convert Doc to PDF

Here is some background info. I'm on a shared linux server with hostgator.

I've looked at

to no avail.

My server setup either does not support the setup or the program does not do what I need.

I want to programmatically using php

  • allow my users to upload .doc files,
  • convert them to .pdf files,
  • add either a background/watermark/stamp with my company logo/link to website on each page of the converted .pdf file,
  • merge the converted .pdf file to an existing promotion .pdf file,
  • save and store the completed file to the server/database using the original file name of the .doc file,
  • and then email the file to my mailing list.

What are my options? Any suggestions...?

0 投票
2 回答
1642 浏览

php - 通路在 pdftk 中不起作用

我是新手,所以 ssh 和终端命令我使用堆栈溢出在我的 Web 服务器(Linus Cent-Os 专用虚拟服务器)上安装了 pdftk 。

虽然最初遇到了问题,因为我的所有经验都是 GUI,但不知何故按照说明,我成功安装了 pdftk

现在当我输入命令whereis pdftk

回应是

pdftk :/usr/bin/pdftk /usr/local/bin/pdftk/

当我按照说明进行操作时,最后一步是将文件夹复制到成功的 /usr/local/bin/ 。现在,当我发出命令 pdftk --version 时,它会成功运行,并返回版本信息。

在我的 php 中,当我尝试使用它时

passthru('/usr/local/bin/pdftk --version')

nothis 显示

有人可以指导我我能做什么吗?

0 投票
6 回答
3399 浏览

php - 无法使用 PHP 执行外部进程

我有以下代码

有什么问题吗?

问题是,我已经安装了pdftk

跑步whereis pdftk给了我'/usr/local/bin/pdftk'

物理检查位置,pdftk在所述位置..

使用终端,如果我运行pdftk --version或任何其他命令,它运行

如果我使用 php 好像passthru('/usr/local/bin/pdftk --version')什么都没有显示

system("PATH=/usr/local/bin && pdftk --version");如果我像上面所说的那样使用 php'/usr/local/bin /pdftk :there is no directory of file '

当我运行这个函数脚本时,弹出文件下载提示,但是当我保存它时,没有保存,

我已经检查了这个文件夹的权限并更改了它0755, 0766, 0777, 0666我已经尝试了所有,没有任何工作

3天来,我一直在努力克服它,我也问过这个问题,但不知道我到底发生了什么。

在我用墙撞头之前有人可以帮我吗?

0 投票
3 回答
33115 浏览

bash - 如何使用 PDFTK(或其他命令行应用程序)查找和替换现有 PDF 文件中的文本

我的 PDF 文档的每一页上都有一行包含以下字符串:

%REPLACE%

我想找到并用另一个字符串替换。

有谁知道如何使用一些命令行应用程序(例如 PDFTK)来做到这一点?

这个给了我一个重要的线索,但我想要更直接的东西。

谢谢。

0 投票
1 回答
1756 浏览

php - 如何授予 PHP 运行 PDFTK 的权限?

PDFTK 从命令行运行:

PDFTK 从 PHP 运行:

印刷

我错过了什么?

0 投票
1 回答
4641 浏览

pdf - 用于插入的 pdftk 字段名称

当我做 pdftk samplex.pdf dump_data_fields

我返回格式如下的字段:

我有一个使用 pdftk 填写字段的示例,但它是一种更简单的格式,并且 FieldNames 类似于“名称”。

我尝试合并以下 fdf 以获取我对该字段的填充(如下所示,我尝试了长名称和短名称),但它似乎不起作用,关于为什么的任何想法?: