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

Split PDF in separate file in Javascript

我有一个很大的 pdf 文件,我想将它分成单独的 PDF 文件,每页在单独的文件中。

在 JS 中使用节点模块可以做到这一点。

我搜索但在 npm 中我只有将 html 转换为 pdf

的模块

PDF 格式太复杂,无法通过 javascript 处理。找不到任何js库,做得很好

使用其他pdf解析软件很方便运行来自node.js

使用 pdftk 分割 pdf

pdftk input.pdf burst output output_%02d.pdf

和 运行 通过 child-process

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 split pdf with multiple pages

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

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

看到这个postHow can I create a customized version of an existing pdf file with node.js?