PDF生成器wkhtmltopdf (ver.在javascript中没有显示任何结果。
我正在努力让PDF生成器wkhtmltopdf在我的mac上工作。它呈现的是pdf静态内容,但不是简单的javascript代码(如下面的示例所示)。
在test.html中使用以下html:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
let d = new Date();
document.body.innerHTML = "<h1>Today's date is " + d + "</h1>"
</script>
<p>testar</p>
</body>
</html>并在终端进行测试:
$ wkhtmltopdf --enable-javascript --debug-javascript public/test.html test4.pdf
终端输出:
Loading pages (1/6)
Warning: file:///Users/anders/vapor/projectDovi/public/test.html:7 SyntaxError: Parse error
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done我希望输出显示今天的日期,但只有静态文本"testar“显示在我的PDF中。
如上面所示,我得到的错误是
警告:7 SyntaxError:解析错误
发布于 2019-08-07 14:08:49
wkhtmltopdf 0.12.5内部使用旧的webkit浏览器,不支持let,必须在基本示例中使用var,然后才能工作。如果希望使用wkhtmltopdf ES5,则javascript必须与0.12.5兼容。
请注意,webkit也可能呈现不同的铬。
https://stackoverflow.com/questions/57395297
复制相似问题