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

时间:2015-10-09 13:09:48

标签: javascript node.js pdf pdf-generation

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

可以在带节点模块的JS中执行此操作。

我搜索但是在npm中我只有将html转换为pdf的模块

2 个答案:

答案 0 :(得分:3)

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

请参阅此帖子How can I create a customized version of an existing pdf file with node.js?

答案 1 :(得分:1)

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

使用其他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的节点模块,但是自己运行它太容易了