我想使用nodejs模块生成带有可点击付款链接的pdf发票。但是,似乎现有解决方案都无法在PDF中生成可点击的链接。它是否正确?
我从this github issue那里了解到click事件是一个问题。
以下是我用来毫无问题地生成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' }
});
因此,如果我想使用Nodejs生成带有可点击链接的pdf。我应该使用哪个模块,或如何在较低级别中实现此模块,例如使用PhantomJS?
最佳答案
我建议您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/')
关于node.js - NodeJS使用可点击按钮生成PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44551111/