[英]Merging PDFs in Node
嗨,我正在尝试合并总共n的 pdf,但我无法让它工作。
我正在使用Buffer模块来连接pdf,但它只将最后一个pdf应用到最终的pdf中。
在节点中这甚至可以做吗?
var pdf1 = fs.readFileSync('./test1.pdf');
var pdf2 = fs.readFileSync('./test2.pdf');
fs.writeFile("./final_pdf.pdf", Buffer.concat([pdf1, pdf2]), function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
目前有一些库,但它们都依赖于其他软件或编程语言。
当你做Buffer.concat([pdf1, pdf2])
时,你期望得到什么? 只需连接两个PDF文件,就不会得到包含所有页面的文件。 PDF是一种复杂的格式(基本上是一种用于矢量图形)。 如果您刚刚添加了两个JPEG文件,那么您不会期望获得包含两张图片的大图像,不是吗?
您需要使用外部库。 https://github.com/wubzz/pdf-merge可能会起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.