什么HTML到PDF库处理JavaScript?

时间:2011-02-01 04:09:13

标签: php javascript html pdf flot

我正在试图弄清楚如何从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转换变得更加困难呢?

由于

3 个答案:

答案 0 :(得分:8)

您可以使用 wkhtmltopdf

只需将其解压缩到您的服务器上,运行命令(查看手册here)。

谢谢。

答案 1 :(得分:3)

Pdfcrowd HTML to PDF在线API可以运行JavaScript。您可以下载PHP的客户端库并试一试。

这是一个商业SaaS解决方案,这里是文档:http://pdfcrowd.com/html-to-pdf-api/

答案 2 :(得分:1)

PDFPY

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")
});