8

我刚刚为 opensuse v. 11.3 下载了 10.0 版。我可以使用它转换网页(即 www.google.com),但不能转换本地文件。我授予该文件的所有权限(我什至尝试在 sudo 下运行但无济于事)。这是错误:

“加载页面 (1/6) 错误:加载页面文件:///file.html 失败”。

该文件存在,但 wkhtmltopdf 拒绝加载它。我什至尝试了 9.9 版,结果相同

我错过了什么?

4

3 回答 3

33

就像对任何未来的人的通知一样。我无法在 Ubuntu 14.04 上得到公认的答案,所以我求助于将我的 HTML 传递给wkhtmltopdf命令,如下所示:

cat test.html | wkhtmltopdf - test.pdf

这是来自wkhtmltopdf命令行帮助:

使用 - 用于标准输入或标准输出

于 2015-03-24T21:19:19.067 回答
8

您需要提供完整路径。Usingfile:///不使用当前工作目录。相反,它指定从文件系统根目录到文件的路径。

于 2010-12-29T00:49:41.253 回答
2

试试这个选项:

wkhtmltopdf --enable-local-file-access

这个对我有用。

于 2021-08-30T11:45:26.863 回答