Node/Javascript-结合PDF并像Acrobat那样创建书签样式/目录
我目前正在使用以下工具:Node/Javascript-结合PDF并像Acrobat那样创建书签样式/目录,javascript,node.js,pdf,npm,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中自动生成一个目录树
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中的书签示例
您是否尝试过使用
节点pdfbox
?它是连接PDFBox的桥梁,允许完整的PDF操作:
从我在java示例中看到的情况来看,在添加PDF文件后,您应该能够在最终的PDF文件中设置书签,方法是遍历数组并获取页面计数和PDF文件名。我现在就检查它。实际上,他们的JavaAPI有一个CreateBookmark示例。我将查看它是否在node pdfbox版本中实现。我已尝试安装节点pdfbox,但在以下位置遇到错误:>节点gyp重建CXX(目标)版本/obj.target/nodejavabridge_bindings/src/java.o,位于../src/java.cpp:1:../src/java.h:7:10:致命错误:“未找到jni.h”文件----我已尝试安装节点pdfbox,但在以下位置遇到错误:>节点gyp重建CXX(目标)在../src/java.cpp:1:../src/java.h:7:10中包含的文件中发布/obj.target/nodejavabridge_bindings/src/java.o:致命错误:“未找到jni.h”文件#包含gyp错误!节点-v10.15.3 gyp错误!节点gyp-v3.8.0GYP错误!不正常npm警告api@1.0.0无说明npm警告api@1.0.0没有存储库字段。