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:无法打开共享对象文件:没有这样的文件或目录

即使更改了数据库或配置文件,我也无法在本地登录 wordpress 仪表板。它只是不接受任何东西

本地文件使用 AVAudioPlayer 播放,但不使用 AVPlayer?