问题标签 [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.
pdf - 带有图章文件位置控制的图章 PDF 文件
有谁知道将 PDF 文件标记为 PDF 文件以及用于定位 PDF 文件标记的控件?
我有一个文件orginal.pdf
和logo.pdf
. 我想在文件的左上角标记logo.pdf
文件到文件。如何使用Ghostscript或pdftk完成?orginal.pdf
original.pdf
php - 使用 PDF 表单和 PDFTK & PHP
我有一个 PDF,我正在使用 PDFTK 来删除字段。我的问题是字段转储中字段和字段名称的顺序不是很清楚。例如:复选框的字段名称为“box7”、“box3”、“box2”。我不知道这些复选框未经测试。
我需要能够以编程方式识别这些字段。或者我需要知道他们在 pdf 上的位置。
最终,如何通过用户单击他们想要的字段或以编程方式正确识别这些字段?
php - 将多个 PDF 文件加入单个页面 PDF - 使用 PHP 定位连接
这不是尝试将单独的 PDF 连接到具有多个页面的单个 PDF。它试图从已经存在的少数其他 PDF 创建单页 PDF。我需要使用 PHP 来执行此操作,服务器是 CentOS。
我已经基于单个模板(使用 FPDF)生成了一组单页 PDF 文件。要求是允许用户混合和匹配现有的 PDF 文件并将它们放置在一起以创建单个 PDF。
我目前的尝试是将 PDF 转换为图像(使用 ghostscript)并使用输出 jpeg 使用 FPDF 创建最终的 PDF。虽然这是可能的,但 PDF 的质量在转换过程中会受到一点影响。
我想知道是否有更好的解决方案可以使用?
更新
解决方案不一定是 PHP。它很可能不会。我当然愿意使用任何可以完成这项工作的命令行工具。示例命令如下:
$ newtool -o outfile.pdf -s WidthXHeight -i in1.pdf in2.pdf in2.pdf -g p1Xp2 p3Xp4 p5Xp6
上面只是一个例子——不是一个真正的命令——我只是希望一个工具有这种功能。指定一组输入文件及其在输出文件上的位置。
pdf - 海量PDF表格填写
我需要多次填写一个 PDF 模板并连接结果。当我说多次时,我的意思是最多几百次,可能超过一千次。
我可以pdftk fill_form
一个一个地使用 ,然后使用pdftk cat
。我们可以很容易地将其并行化。
我很好奇这是否是唯一的选择,或者是否有一个软件(Linux + OSX,命令行)可以让我说“使用这个模板和这些字段集,填写这个表格,然后连接文件”,这样我就可以避免单独做每一个。再说一次,如果确实存在某些东西,但它并不比仅使用fork
并行化方法快,那么它可能不值得。
drupal - 使用忽略某些 unicode 字符的 PDFTK(或 php/javabridge)填写 PDF 表单
我们正在尝试完成的工作:
使用 drupal webform 提交数据作为来源来填写 PDF 表单并将其提供给用户,然后将其展平以进行打印。我们正在尝试在 Drupal 6 上部署它,然后在 Drupal 7 上部署。站点是部署在 CentOS VPS 上的大型 D6 站点。我们正在将其移至 D7。
链接:
我们的问题:
无论我们尝试什么,我们都无法将某些 Unicode(utf-8) 字符插入 PDF。
具体来说,这些不起作用:č、đ、ć
这些起作用:š、ž
注意:这必须起作用,因为这些字符在斯洛文尼亚人的姓名和姓氏中很常见,并且此 pdf 是斯洛文尼亚合同的打印输出。
我们尝试了什么:
我们首先使用了系统管理员从源代码构建的PDFTK。我们尝试了 1.41 和 1.41。然后他找到了两个版本的包,我们对它们都进行了测试。没有工作。然后,我们分析了该模块,并使用了相同的命令行函数和一个精简的示例。它产生了同样的结果。我们尝试了在 Mac 上从 DOC 转换生成的 PDF,而不是使用 Adobe Acrobat Pro 添加的字段。比我们尝试在 Linux Mint 上使用 LibreOffice 创建的 PDF。两者都产生了相同的结果。此问题已在 CentOS vps、我们的系统管理员的 CentOS virtualbox 安装和 ubuntu 10.04 devbox 以及 2 个 D6 vanilla 安装、1 个 D7 vanilla 安装和生产 D6 安装上复制。我们还尝试了 fillpdf 模块给出的第二个选项:java/tomcat bridge(更多在这里)。这是在 ubuntu 10.04 devbox 上尝试过的,它也没有工作。我们还尝试了提供的软件即服务 PDFTK 服务FillPDF 服务,它也产生了相同的结果。
有什么想法可能是错的吗?任何想法如何完成这项工作(即使使用其他系统、服务、自定义代码等)?
pdf - 检查 PDF 是否可填写
我有大量的 PDF 文件,我需要以编程方式确定哪些是可填写的,哪些是不可填写的(因为 PDF 安全选项)。有没有办法做到这一点?
到目前为止,我尝试过的最佳解决方案是基于 pdftk 的批处理脚本,如下所示:https ://stackoverflow.com/a/4396189/112934 。这样,我丢弃了所有不受密码保护的文件。但我发现一些 PDF 尽管受密码保护,但仍可填写。
有任何想法吗?如果有一些易于使用的 API,我不介意编写一个小型Java 应用程序,但我更喜欢批处理脚本......
PS:只是为了澄清-我需要确定的是“填写字段形式”安全选项是否设置为“允许”或“不允许”。
php - PDFTK 与 php://memory
问题:是否可以在exec或passthru命令上使用php://memory ?
我可以在 exec 或 passthru 中毫无问题地使用 php 变量,但我在使用 php://memory 时遇到了问题
背景:我正在尝试使用 PDFTK 消除我所有的临时 pdf 文件写入。
1)我正在编写一个临时 fdf 文件
2)使用#1 填写一个临时 pdf 文件
3)对所有 pdf 重复#1 和#2
4)将所有 pdf 合并在一起。
这目前有效 - 但它会创建很多文件,并且是瓶颈。
我想通过使用虚拟文件 php://memory 来加快 pdftk 的速度
首先,我试图虚拟化 #1 中使用的 fdf 文件。
仅回答这一点就足以获得“正确答案”。:)
代码如下:
我收到错误代码 #1。如果我执行 stream_get_contents($tempFdfVirtual),它会显示内容。
感谢您的关注!
php - 在 linux centos 上通过 php 运行 pdftk
我想在我的网络服务器上运行 pdftk。这是一个带有 PHP 5.3.2 的 Linux Centos。
当我通过命令行连接它时,我会
没关系
没关系。
现在,我通过 php 执行此操作:
不行。为什么??我搜索文件的链接,但看起来还可以。
这也不起作用:
我用这个安装 pdftk如何在我的服务器上安装 Pdftk?
那怎么了??
感谢您的帮助!
php - PDF 表单签名和数据库
我有一个表格(一直在玩弄 ASP 和 PHP),它将信息保存到数据库中,然后由 docusign ink 签名。
我认为最好的方法是输出一个 PDF(感谢http://koivi.com/fill-pdf-form-fields/tutorial.php),这将有助于数据库部分,但对签名没有帮助没有 PDFTK 的部分(我几乎不明白,所以想避免,除非我可以让有人指导我完成它)。
有没有更好的方法或者我坚持这个?
windows - Win bat 文件:如何将 FIND 的结果放入新变量中?
pdftk 工具“dump_data”功能可用于传递有关 pdf 的元信息,包括页数。以下命令...
...输出完整的数据转储行,例如:
如何将计数值(在上述情况下为 32)放入一个新变量中,以便在 bat 文件中进一步处理?