我正在试图弄清楚如何从HTML生成包含使用flot javascript库生成的图表的PDF。 Dompdf是我原来的转换库,但在添加了flot图表后,它失败了。我环顾四周(特别是在https://stackoverflow.com/questions/3178448/list-of-html-to-pdf-converters)并搜索了一段时间,但似乎无法找到明确提供javascript支持的任何内容。我在PHP工作。我看到有人在那篇帖子中提到他们在所有情况下都成功使用了php-wkhtmltox,但是由不同的javascript库生成了一个图表。这是我唯一的机会吗?如果有商业选择,我可能会支付几百美元。
如果这对于当前的库来说是不可能实现的,那么究竟是什么使得将javascript与普通html生成的html转换变得更加困难呢?
由于
答案 0 :(得分:8)
答案 1 :(得分:3)
Pdfcrowd HTML to PDF在线API可以运行JavaScript。您可以下载PHP的客户端库并试一试。
这是一个商业SaaS解决方案,这里是文档:http://pdfcrowd.com/html-to-pdf-api/。
答案 2 :(得分:1)
sudo npm i pdfpy
var pdfpy = require(' pdfpy');
文件
var pdfpy = require('pdfpy');
var data = {
//the key as to be same as below
input: "./test.html",
output: "./output.pdf"
}
pdfpy.file(data, function(err, res) {
if(err) throw err
if(res) console.log("success")
});
URL
var pdfpy = require('pdfpy');
var data = {
//the key as to be same as below
input: "http://google.com",
output: "./output.pdf"
}
pdfpy.url(data, function(err, res) {
if(err) throw err
if(res) console.log("success")
});