NodeJS用可点击的button生成PDF

我想使用nodejs模块生成可点击链接付款的pdf发票。 但看起来现有的解决scheme都不能在PDF中生成可点击的链接。 它是否正确?

我了解到,点击事件是从这个github问题的一个问题。 下面是我用来生成PDF没有问题的代码,但你可以得到一个可点击的链接在PDF?

var fs = require('fs'); var pdf = require('html-pdf'); var html = fs.readFileSync('./test/businesscard.html', 'utf8'); var options = { format: 'Letter' }; pdf.create(html, options).toFile('./businesscard.pdf', function(err, res) { if (err) return console.log(err); console.log(res); // { filename: '/app/businesscard.pdf' } }); 

所以,如果我想用可点击的链接生成pdf与Nodejs。 我应该使用哪个模块,或者如何使用PhantomJS来实现这个模块?

我会build议你pdfkit 。 它非常简单和易于使用。 以下是官方文档的一个例子。

 PDFDocument = require 'pdfkit' # Create a document doc = new PDFDocument doc.addPage() .fillColor("blue") .text('Here is a link!', 100, 100) .underline(100, 100, 160, 27, color: "#0000FF") .link(100, 100, 160, 27, 'http://google.com/')