wkhtmltopdf - 无法转换本地文件
Posted
技术标签:
【中文标题】wkhtmltopdf - 无法转换本地文件【英文标题】:wkhtmltopdf - cannot convert local file 【发布时间】:2011-05-31 20:08:49 【问题描述】:我刚刚为 opensuse v. 11.3 下载了 10.0 版。我可以使用它转换网页(即 www.google.com),但不能转换本地文件。我授予该文件的所有权限(我什至尝试在 sudo 下运行但无济于事)。这是错误:
“加载页面(1/6)错误:加载页面文件失败:///file.html”。
文件存在,但 wkhtmltopdf 拒绝加载它。我什至尝试了 9.9 版,结果相同
我错过了什么?
【问题讨论】:
您是否故意省略了完整路径?目前看起来您的文件位于文件系统的根目录中 【参考方案1】:就像对任何未来的人的通知一样。我无法在 Ubuntu 14.04 上得到公认的答案,所以我求助于将我的 HTML 传递给 wkhtmltopdf
命令,如下所示:
cat test.html | wkhtmltopdf - test.pdf
这是来自wkhtmltopdf
命令行帮助:
使用 - 用于标准输入或标准输出
【讨论】:
【参考方案2】:您需要提供完整路径。使用file:///
不会使用当前工作目录。相反,它指定从文件系统根目录到文件的路径。
【讨论】:
相对路径对我有用。 footerSettings.HtmUrl = "wwwroot/footer.html"【参考方案3】:试试这个选项:
wkhtmltopdf --enable-local-file-access
它对我有用。
【讨论】:
以上是关于wkhtmltopdf - 无法转换本地文件的主要内容,如果未能解决你的问题,请参考以下文章
wkhtmltopdf 输出到产生 0 字节文件的 html 响应
无法从本地文件路径读取文本文件 - Spark CSV 阅读器
无法使用 python PDFKIT 创建 pdf 错误:“找不到 wkhtmltopdf 可执行文件:”
wkhtmltopdf - 错误 127 - 加载共享库时出错:libjpeg.so.8:无法打开共享对象文件:没有这样的文件或目录