【问题标题】:wkhtmltopdf, images loaded from db not showingwkhtmltopdf,从数据库加载的图像未显示
【发布时间】:2012-12-28 12:33:04
【问题描述】:

我正在使用 wkhtmltopdf 将 html 转换为 pdf。所有图像均正确显示,但控制器返回的图像(存储在 db 中,作为 mediumblob 类型)未显示。 首先我认为这可能是时间问题,所以我增加了延迟:

--javascript-delay 5000

没有成功。

图片来源:

<img src="/app-name/company/logo"/>

图像在 html 上正确显示,具有相同的链接。

我尝试将源更改为直接路径:

<img src="http://localhost:8080/app-name/company/logo"/>

但这没有帮助。 可能是什么问题?

【问题讨论】:

    标签: pdf blob image wkhtmltopdf


    【解决方案1】:

    你有什么版本的 wkhtmltopdf?

    我已经安装了最新的http://wkhtmltopdf.org 0.11.0 版,但这个版本有一些问题,我得到了 0.9.9 版,它运行良好。

    同时检查您是否在控制器/视图中使用例如会话,从数据库加载可能取决于它(例如一些登录信息),当使用 wkhtmltopdf 时您没有存储会话数据。

    【讨论】:

    • 我猜会话是问题 - 当我注销时,我不再能够使用直接 url 在浏览器中加载图像。谢谢!
    • 不客气 :) 我遇到了同样的问题,必须制作不受登录限制的单独控制器并使用 SUL 进行检查。如果这是解决方案,请将此答案标记为其他人的解决方案。
    • 非常好的捕捉/猜测可能的问题 +1。之前在 wkhtmltopdf 标签中有一个类似的问题,如果我有时间我会稍后尝试找到它并链接到您的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-01
    相关资源
    最近更新 更多