此问题尚未得到解答,所以我再次询问是否有人知道如何解决问题(link)
以下代码
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();
使用[Object] [Object]生成pdf。
所以问题是:是否可以使用1.pdf和2.pdf中的流数据编写doc对象以及如何执行此操作?
答案 0 :(得分: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) => {
...
});