在Javascript中将PDF拆分为单独的文件

在Javascript中将PDF拆分为单独的文件,javascript,node.js,pdf,pdf-generation,Javascript,Node.js,Pdf,Pdf Generation,我有一个大的pdf文件,我想把它分割成单独的pdf文件,每一页在单独的文件 在JS中使用节点模块可以实现这一点 我搜索,但在npm中,我只有一些模块将html转换为pdf格式,这些模块太复杂,无法通过javascript处理。找不到任何js库,做得很好 使用其他pdf解析软件并从node.js运行它很容易 用于拆分pdf pdftk input.pdf突发输出\uU02d.pdf 并通过子进程运行它 var exec = require('child_process').exec, ch

我有一个大的pdf文件,我想把它分割成单独的pdf文件,每一页在单独的文件

在JS中使用节点模块可以实现这一点


我搜索,但在npm中,我只有一些模块将html转换为pdf格式,这些模块太复杂,无法通过javascript处理。找不到任何js库,做得很好

使用其他pdf解析软件并从node.js运行它很容易

用于拆分pdf

pdftk input.pdf突发输出\uU02d.pdf

并通过
子进程运行它

var exec = require('child_process').exec,
    child;

child = exec('pdftk input.pdf burst output output_%02d.pdf',
  function (error, stdout, stderr) {
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
    if (error !== null) {
      console.log('exec error: ' + error);
    }
});


也许你可以找到使用pdftk的节点模块,但是自己运行它太容易了

经过大量的搜索,几乎放弃了,我最终发现HummusJS库可以做我想做的事情!感谢@Taxilian


查看此帖子

谢谢您的回答,但请查看我的发现!还有一个很棒的库,名为包装Node.js的pdftk-imo,比HummusJS更容易使用,但两者都可以工作。很好。另一个nodejs包装好的库。所有这些都可以解决您的问题。看起来它确实像以前一样包装了HummusPDF“可执行文件”。另请参见pdfkit。看起来HummusJS正在结束支持。有什么好的选择吗?这可能是拆分页面的潜在替代方案