[英]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.