javascript - Node/Javascript - 组合 PDF 并创建书签样式/目录,就像 Acrobat 那样

标签 javascript node.js pdf npm

我目前正在使用以下内容:

const pdfmerger = require('pdfmerger')
var pdfStream = pdfmerger(array_of_pdf_paths)
var writeStream = fs.createWriteStream(final_pdf_path)
pdfStream.pipe(writeStream)
pdfmerger(array_of_pdf_paths, final_pdf_path)

我需要的是在最终的 pdf 中自动生成一个目录树(或书签),其中包含目录中的条目,可以轻松跳转到每个 pdf 文件。 因为它是 50 个 pdf 文档的组合。有什么想法吗?

请参阅下面的 Acrobat 中的书签示例

enter image description here

最佳答案

您尝试过使用node-pdfbox吗?它是 PDFBox 的桥梁,允许完整的 PDF 操作:https://pdfbox.apache.org/

根据我在他们的 java 示例中所看到的 - 在添加 PDF 后,您应该能够在最终的 PDF 文件中设置书签,方法是遍历数组并获取页数和PDF 文件名。

关于javascript - Node/Javascript - 组合 PDF 并创建书签样式/目录,就像 Acrobat 那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065983/

相关文章:

javascript - ASP.NET MVC Button.Click 不使用 javascript

javascript - 在 Angular2 中跟踪 Google Analytics 页面浏览量

javascript - 将 Octave 代码集成到平均堆栈网站

android - 膨胀包含 PDFViewCtrl 的 View

pdf - imagemagick将具有透明度的pdf转换为jpg

javascript - 我该如何将 x 轴标签与它们在 HTML 中对应的刻度线对齐?

javascript - HTML 和 Javascript 更改尖括号 ( < > ) 内的内容

node.js - 在 Ubuntu 14.04 上安装最新版本的 npm(值得信赖)

mysql - Socket.io 无响应,Node.js

php - 将多页 PDF 文件拆分为单页