问题标签 [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.
php - pdftk 无法保存在不同的文件夹中
我正在使用 pdftk 在服务器上展平 PDF 文件。为此,我使用 PHP。这是我在 PHP 中的代码。顺便说一句,我在 WAMP 上使用它。
pdftk.exe 文件和随附的 .dll 文件都存在于 www 目录中。editablepdf 和 flattenpdf 是 www 目录中的两个独立目录。
执行脚本并检查后,我发现 pdf 尚未保存。当我尝试通过命令提示符运行 pdftk 时,它运行良好。但是这里没有发生同样的事情。是不是和passthru有关系??
感谢和问候萨米尔
ruby-on-rails - pdftk、tempfile 和 rails
好的,我尝试了各种各样的东西,但我不完全确定这会奏效。我需要合并的 pdf 文件在服务器上,并且它们的链接是硬编码的。pdftk 在我的终端本地工作,但不适用于这些远程链接。所以我不确定一旦我把它投入生产,这是否会奏效。
基本上,我正在尝试编写一种方法来检索一组选定的 pdf 并将它们合并为一个 pdf 供用户下载。
但是我很难破译如何利用临时文件和通过 rails 应用程序运行终端命令。
这是方法:
我有几个问题:
我的临时文件中写入了正确的命令行:
pdftk 1.pdf 2.pdf 猫输出 new.pdf
如何让这条线运行以便创建 new.pdf?
我应该用新的pdf替换临时文件,还是将新的pdf写入它,或者只是在它自己的位置制作新的pdf?如果是后者,我如何让它成为暂时的?
如何获得新 pdf 的链接以便用户下载?
其中一些可能是基本的东西,但我从来不用像这样动态地制作 pdf 的临时文件。
哦,是的,这个应用程序也在 Rails 2.3 中
谢谢你的帮助。
python - 路径问题(命令行)
我创建了一个脚本,其中包含一个包含文件名的数组。该脚本通过递归的方式通过目录和子目录搜索pdf文件并将它们添加到数组中。然后它将一个字符串输出到 pdftk 的命令行中,以便合并它们。
pdftk 接受以下参数:
但是,根据我从 Windows cmd(上面列出)得到的错误消息,输入的路径似乎不正确。我在 Ubuntu 上遇到同样的错误。
这是脚本的代码:
我到底做错了什么?
pdf - Details about "Number of Input pdf" or "Input PDF Character Len"
I'm using pdftk within my application to generate a composite pdf of several individual pdf files. When, for whatever reason, pdftk does run. If feel that the reason is the amount of Input files e.g. 586 or the Character Length of Input pdf files - in my case 35624. What are the limits for Input files in pdftk? Thank you for answer
ruby - 为 Heroku 静态编译 pdftk。需要将 PDF 拆分为单页文件
所以我们使用heroku 来托管我们的rails 应用程序。我们已经移到了 cedar 堆栈。此堆栈没有安装 pdftk 库。我联系了支持人员,并被告知为 amd64 ubuntu 静态编译它并将其包含在我的应用程序中。
事实证明,这比我想象的要困难。最初,我下载了 ubuntu 的包(http://packages.ubuntu.com/natty/pdftk),解压缩,并包含二进制文件以及共享库。我收到一些奇怪的错误,例如:
我假设这是因为未安装某些依赖项?
所以这是我的问题:
- 有没有更简单的方法来静态编译库?或者我是否需要移动它的二进制文件以及它的所有库和依赖项?
- 我只是想将多页 PDF 拆分为 ruby 中的单页文件。没有 PDFTK 有没有办法做到这一点?还是我坚持尝试静态编译 PDFTK?
感谢您的帮助,我知道这不是一个简单的问题,但非常感谢您的帮助。我已经浪费了将近 6 个小时试图让这该死的东西正常工作。
pdf - 如何使用 `pdftk` 指定附件的描述?
在 PDFTK 的文档中没有提到如何做到这一点。命令:
会将文件附加到原始文件的第 2 页file.pdf
并将结果输出到<stdout>
.
attachDoc.pdf
是文件系统的文件名。但是我不能为此指定任何描述以在最终文件中显示带有适当符号描述的附件。
这将特别有用,因为在自动生成操作中,附件通常具有服务器分配的临时名称,并且需要描述
有没有办法做到这一点?
python - 如何在 wsgi 中启动 pdftk 子进程?
我需要在 Django 中提供 Web 请求时启动一个 pdftk 进程,然后等待它完成。我当前的 pdftk 代码如下所示:
只要我在开发服务器下执行(以用户身份运行www-data
),这工作正常。但是,一旦我切换到 mod_wsgi,不做任何更改,代码就会挂在 处proc.communicate()
,并且“outfile.pdf”被保留为长度为零的打开文件句柄。
我已经尝试了子进程调用的几种变体(以及普通的旧 os.system)——将 stdin/stdout/stderr 设置为 PIPE 或各种文件句柄没有任何改变。使用“shell=True”可以防止proc.communicate()
挂起,但是 pdftk 无法在 devserver 或 mod_wsgi 下创建输出文件。 这个讨论似乎表明操作系统信号和 pdftk 可能存在一些我不理解的更深层次的巫术。
是否有任何解决方法可以让这样的子进程调用在 wsgi 下正常工作?我避免使用 PyPDF 来合并 pdf 文件,因为我必须合并足够多的文件(数百个)以致内存不足(PyPDF 需要在合并时保持每个源 pdf 文件在内存中打开)。
我在最近的 Ubuntu、pythons 2.6 和 2.7 下这样做。
php - PHPExcel 创建/样式/保存 PDF 文档
我在几个项目中使用 PHPExcel 库并且喜欢它提供的功能。目前我需要另存为 PDF 并发现 PHPExcel 可以做到这一点,但我发现很难找到有关该过程的一些示例或文档。
以下是我找到的链接:
- http://phpexcel.codeplex.com/wikipage?title=News%20archive
- http://www.devshed.com/c/a/PHP/PHP-Excel-Working-with-Workbook-and-PDF-Files/1/
跟进问题:
我需要 PDF 看起来和用作表单,能够预填充数据字段并选择不同的选项。PHPExcel 会是正确的选择吗?目前我在命令行上使用pdftk并且更改服务器导致需要将版本降级到旧版本的问题。这很好,但我想我正在寻找替换它并使用基于 PHP 的方法。
想法?建议?
java - 合并两个 PDF 文件——一个作为背景,一个作为前景
我有两个 PDF 文件。两者都具有相同的几何形状和相同数量的页面。我想合并它们,这样一个文件是背景,一个文件是前景。我尝试了带有背景选项的pdftk:
但是 pdftk 只是使用 bg.pdf 的第一页作为所有页面的水印。我想用 Java(例如使用 iText 库)或使用 bash 命令来完成。有什么建议么?
excel - 按关键字列表将 PDF 分隔成单独的文件
我正在尝试找到一种方法来从 PDF 中提取新的页面文件,无论关键字列表中的一个位于何处,并在关键字之后命名新文件。
使用 PDFTK 或其他有什么建议吗?