【问题标题】:Split PDF in separate file in Javascript在Javascript中将PDF拆分为单独的文件
【发布时间】:2016-01-07 10:54:43
【问题描述】:

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

在 JS 中可以通过 node 模块做到这一点。

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

【问题讨论】:

    标签: javascript node.js pdf pdf-generation


    【解决方案1】:

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

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

    【讨论】:

    • 不错。另一个围绕好库的 nodejs 包装器。都能解决你的问题
    • 似乎它确实包装了 HummusPDF “可执行文件”。另请参阅 pdfkit。
    • HummusJS 似乎结束了支持。有什么好的选择吗?
    • github.com/jjwilly16/node-pdftk 这可能是拆分页面的潜在替代方案
    【解决方案2】:

    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的node模块,但是自己运行它太容易了

    【讨论】:

    • 感谢您的回答,但请检查我发现了什么!
    • 还有一个很棒的库,叫做 scissors,它为 Node.js 包装了 pdftk - imo 比 HummusJS 更容易使用,但两者都应该工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    相关资源
    最近更新 更多