我正在使用Rails 5和Wicked PDF呈现PDF。在我的本地主机上,一切正常,但在我的Heroku生产服务器上,图像未呈现。当然,首先要猜测的是,该映像仅在本地主机上可用,而事实并非如此。
如果我渲染与HTML相同的视图,则可以使用该图像,但如果显示为PDF,则该图像不显示。
<%= wicked_pdf_image_tag 'logo-invoice.jpg', class: 'logo' %>
它仅显示一个小的灰色正方形。 Rails日志不显示任何错误。我事件尝试使用不使用Rails标记的完整URL:
<img src="https://example.com/assets/logo-invoice-759b0991be66c5119a10b30680ad8902eaceacc33cfcc04afbc839d3ec404870.jpg">
仍然没有成功。问题是我不知道从哪里开始调试?
有什么想法吗?
答案 0 :(得分:2)
邪恶的PDF可能无法从资产管道渲染图像。尝试使用wicked_pdf_asset_base64
辅助方法,即
<%= image_tag wicked_pdf_asset_base64('logo-invoice.jpg'), class: 'logo' %>