Friday, May 17, 2024
 Popular · Latest · Hot · Upcoming
94
rated 0 times [  97] [ 3]  / answers: 1 / hits: 21559  / 8 Years ago, mon, december 12, 2016, 12:00:00

Hi i'm trying to merge pdf's of total of n but I cannot get it to work.



I'm using the Buffer module to concat the pdf's but it does only apply the last pdf in to the final pdf.



Is this even possible thing to do in node?



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!);
});


There are currently some libs out there but they do all depend on either other software or programming languages.


More From » node.js

 Answers
7

What do you expect to get when you do Buffer.concat([pdf1, pdf2])? Just by concatenating two PDFs files you won’t get one containing all pages. PDF is a complex format (basically one for vector graphics). If you just added two JPEG files you wouldn’t expect to get a big image containing both pictures, would you?



You’ll need to use an external library. https://github.com/wubzz/pdf-merge might work for instance.


[#59740] Friday, December 9, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
mira

Total Points: 460
Total Questions: 108
Total Answers: 99

Location: American Samoa
Member since Fri, Aug 26, 2022
2 Years ago
mira questions
;