【问题标题】:wkhtmltopdf - cannot convert local filewkhtmltopdf - 无法转换本地文件
【发布时间】:2011-05-31 20:08:49
【问题描述】:

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

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

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

我错过了什么?

【问题讨论】:

  • 您是否故意省略了完整路径?目前看起来您的文件位于文件系统的根目录中

标签: pdf pdf-generation dompdf wkhtmltopdf


【解决方案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
    

    它对我有用。

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 1970-01-01
      • 2019-09-12
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-25
      • 2020-10-01
      相关资源
      最近更新 更多