2016-05-31 71 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与[对象] [对象]。

所以问题:是否可以用1.pdf和2.pdf中的流数据编写doc对象,以及如何这样做?

回答

0

您可以轻松地将两个或多个pdf文件与Pdftk服务器合并。

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

});