2016-05-31 5 views
0

Этот вопрос не был дан ответ, поэтому я прошу еще раз, если кто-то имеет представление о том, как решить эту проблему (link)слияния 2 PDF с pdfkit в узле

Следующий код

var doc = new PDFDocument(); 
var fileName = 'test.pdf'; 
doc.pipe(fs.createWriteStream(fileName)); 

var file1 = '1.pdf'; 
var file2 = '2.pdf'; 

var stream1 = fs.createReadStream(file1); 
doc.text(stream1); 

doc.addPage(); 
var stream2 = fs.createReadStream(file2); 
doc.text(stream2); 

doc.end(); 

генерирует pdf с [Object] [Object].

Итак, вопрос: можно ли записать объект документа с потоковыми данными из 1.pdf и 2.pdf и как это сделать?

ответ

0

Вы можете легко объединить два или более PDF-файла с Pdftk Server.

PDFtk Server - это наш инструмент командной строки для работы с PDF-файлами. Он обычно используется для написания на стороне клиента или обработки на стороне сервера PDF-файлов.

let input1 = './input1.pdf'; 
let input2 = './input2.pdf'; 
let output = './output.pdf'; 

require('child_process').exec(`pdftk ${input1} ${input2} cat output ${output}`, (err, stdout, stderr) => { 
    ... 

});