我目前正在使用以下内容:
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 中的书签示例
最佳答案
您尝试过使用node-pdfbox
吗?它是 PDFBox 的桥梁,允许完整的 PDF 操作:https://pdfbox.apache.org/
根据我在他们的 java 示例中所看到的 - 在添加 PDF 后,您应该能够在最终的 PDF 文件中设置书签,方法是遍历数组并获取页数和PDF 文件名。
关于javascript - Node/Javascript - 组合 PDF 并创建书签样式/目录,就像 Acrobat 那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065983/