问题标签 [pdfmerger]

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 投票
0 回答
157 浏览

pdf - 如何在 puppeteer 中将多个 pdf 合并为一个 pdf?

我一直在尝试将上述所有 7 个 pdf 合并为一个输出 pdf。但我无法做到。

错误:找不到 1.pdf

我也尝试过使用相对路径和绝对路径,但由于上述错误而无法实现。

我们有没有办法使用 Puppeteer 将所有这 7 个 pdf 合并为一个?

如果我能得到这个问题的答案,那将非常有帮助。

0 投票
1 回答
273 浏览

python - 遍历文件夹和子文件夹并合并pdf

我尝试创建一个脚本来循环遍历父文件夹和子文件夹并将所有 pdf 合并为一个。下面是我到目前为止编写的代码,但我不知道如何将它们组合成一个脚本。

参考: 合并 PDF 文件

第一个功能是遍历父文件夹下的所有子文件夹并获取每个 pdf 的路径列表。

其次,我创建了一个列表以将所有路径附加到子文件夹中的 pdf 文件并合并到一个组合文件中。在这一步,我被告知:

类型错误:listdir:路径应该是字符串、字节、os.PathLike 或 None,而不是列表

为了避免错误并将两个功能组合在一起,我应该在哪里修改代码?

0 投票
0 回答
34 浏览

php - 如何在 php 中使用 PDFMerger 合并不同版本的 pdf 文件?

伙计们,

在 PHP 7.4 中,我使用 PDFMerger 库来合并 pdf 文件。有时,当两个文件具有不同版本的 pdf 时,我会面临合并 pdf 文件的问题。截至目前,我正在使用幽灵脚本来更改版本。要使用 ghost 脚本,我必须exec在服务器上启用该命令,这不利于安全目的。所以我试图找到一种解决方案来避免使用幽灵脚本来更改 pdf 的版本。

注意:我没有生成 pdf 文件,因为它正在上传到系统并且需要合并上传的 pdf 文件。

谢谢,尼拉夫。

0 投票
1 回答
150 浏览

javascript - 未捕获(承诺)错误:已使用 pdf-merger-js 模块结束

语境

我正在开发一个专门用于 pdf 操作的 vueJS 组件。目标是允许用户上传多个 pdf 文件,删除一些页面并按特定顺序重新组织所有页面。

代码

我有一个名为的文件数组pdfFiles。每次用户删除一个新的 pdf 文件时,我都会将 blob 存储在这个数组中。

有一个名为 的数组pages。该数组存储每个导入的 pdf 文件的每一页。存储在此数组中的对象具有以下结构:

page这是 PDF.js lib 中的一个自动生成的对象,对于示例id来说并不重要。

pdfFileIndex是一个整数,对应于pdfFiles页面关联的数组中文件的索引。

index只是他的pdf文件中页面的索引。

当用户结束对文件的操作时,我使用以下代码生成仅包含用户保留的页面的 pdf:

this.merger已初始化为:merger: new PDFMerger()在数据范围内。

所以this.pdfFiles[page.pdfFileIndex]包含文件的 blob 并[page.index]包含我要添加到合并对象的页面的索引。

我使用了一些 console.log 来检查这两个值是否与用户在编辑器中所做的相对应,并且确实如此。

问题

this.merger.saveAsBlob()我在这一步有一个问题:

在模块的 github 上只有一篇与此问题相关的帖子,即这个:https ://github.com/nbesli/pdf-merger-js/issues/29 。

事实是我的问题不一样,因为我只在应用程序中调用了一次“exportPdf”函数。

如果需要更多代码或解释,请询问我。感谢您的帮助

0 投票
0 回答
70 浏览

python - 我无法在 Spyder 中安装或使用 PyPDF

我已经在线复制了一个程序来合并我拥有的一些 PDF 文件。但是,Spyder 找不到名为 PyPDF2 的模块。如何使用 Spyder/Anaconda 获取 PyPDF2?

或者是否有其他方法可以使用此软件合并 pdf?

作为参考,这是我用于该程序的代码:

0 投票
1 回答
44 浏览

java - 如何使用java将所有pdf文件合并为一个?

在一个文件夹中,我有几个 pdf 文件,我想将所有文件合并到一个文件夹中。使用 java 我怎样才能做到这一点?

0 投票
1 回答
52 浏览

java - 如何解决java中的“流关闭错误”?

我正在尝试使用此代码使用 pdfbox jar 在 java 中合并多个 pdf 文件。当它试图将第二个 pdf 合并到第一个时......它会出现 Stream closed 错误。有人可以帮我吗?

0 投票
0 回答
30 浏览

java - 如何从 PDFMergerUtility 设置 PDF 打开页码

我正在使用PDFMergerUtilityJava 合并 PDF 内容。

但默认情况下,当我尝试打开生成的 PDF 时,它会在 PDF 的最后一页打开。我没有为这些使用 PDocument,因为这些是基于实体的文档。因此无法使用以下方法。您能否建议任何方法来直接设置打开的页码PDFMergerUtility

0 投票
1 回答
27 浏览

php - 将自定义字段 (ACF) 中的 PDF 文件合并到一个 PDF 文件中,并回复创建的 PDF 文件,Wordpress(AJAX 请求)

我正在使用高级自定义字段插件(免费版)将 3 个不同的 pdf 文件附加到单个帖子。

在模板上显示帖子列表后,单击按钮我正在发出 AJAX 请求以获取所有显示帖子的文件。

由于每个帖子都有 3 个 PDF 文件,我想将所有帖子的所有这些文件合并为一个 PDF 文件并下载该单个文件。

到目前为止我做了什么:

单击按钮时的 AJAX 请求:

和 admin-ajax.php 代码:

到目前为止一切正常,我能够获取每个帖子的文件 URL,但我不知道如何将这些文件合并为一个并将文件作为 AJAX 响应返回,然后下载该文件。

有什么帮助吗?

此致。

0 投票
0 回答
30 浏览

javascript - 是否可以异步运行下载脚本

我有一个 PHP 脚本,它可以在我们的服务器上找到 PDF 文档,并使用 pdfmerger ( https://github.com/myokyawhtun/PDFMerger/blob/master/PDFMerger.php ) 将它们连接到单个用户下载中。

我一直在使用 javascriptwindow.open(my_url)打开一个新选项卡来运行 pdfmerger 合并/下载 PHP 脚本。当它完成时,它会执行一个 javascript window.close()

问题是,对于小型下载,会弹出一个空白窗口,然后很快关闭,这不是主要问题。对于更长的下载,可能需要一些时间(20 秒以上),让用户在空白屏幕上等待。我曾想过在下载 PHP 脚本表单上放置一个加载 SVG,但它从未出现(可能等待脚本完成?)。

更简洁的解决方案是异步运行 PHP 脚本。

有没有办法调用 pdfmerger 合并/下载 PHP 脚本,以便它在后台异步运行(不需要回调)?