NodeJS&pdfkit – 如何合并两个pdf

我正在尝试使用node和pdfkit合并两个pdf文件在一个pdf中。 但是,我只能得到两个空白页的pdf。 看起来像addContent被完全忽略,或者我使用它不正确(最有可能)。 这里是代码:

var express = require('express'); var app = express(); var PDFDocument = require('pdfkit'); var fs = require('fs'); app.set('port', (process.env.PORT || 5000)); app.use(express.static(__dirname + '/public')); // views is directory for all template files app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/', function(request, response) { response.render('pages/index'); }); app.get('/merge', function(request, response) { var doc = new PDFDocument(); var c1 = fs.readFileSync('./pdfs/1.pdf'); var c2 = fs.readFileSync('./pdfs/2.pdf'); doc.addContent(c1); doc.addPage(); doc.addContent(c2); doc.end(); doc.pipe(response); }); app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port')); }); 

看起来像PDFKit不支持合并pdf。 我被build议使用另一个工具,如pdftk https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/