2016-05-31 5 views
0

Diese Frage nicht beantwortet wurde so wieder frage ich, wenn jemand eine Idee hat, wie es zu lösen (link)Fusion 2 pdf mit PDFKit in Knoten

Der folgende Code

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(); 

erzeugt ein pdf mit [Objekt] [Objekt].

Also die Frage: ist es möglich, das doc-Objekt mit den gestreamten Daten aus 1.pdf und 2.pdf zu schreiben und wie geht das?

Antwort

0

Sie können zwei oder mehr PDF-Dateien mit Pdftk Server zusammenführen.

PDFtk Server ist unser Befehlszeilentool für die Arbeit mit PDFs. Es wird häufig für das clientseitige Scripting oder die serverseitige Verarbeitung von PDFs verwendet.

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) => { 
    ... 

});