我正在使用 wickedpdf
gem 生成 pdf
invoice
来自 html
代码。
gem :
gem 'wicked_pdf'
gem "wkhtmltopdf-binary"
gemfile.lock
wicked_pdf (1.0.6)
wkhtmltopdf-binary (0.9.9.3)
在 Controller 中:
def show_pdf_invoice
respond_to do |format|
format.html { render :layout => "pdf.pdf.erb" }
format.pdf do
render pdf: "show_pdf_invoice", :layout => 'pdf.pdf.erb'
#render :pdf => "pdf"#, :layout => 'pdf.html.erb'
end
end
end
在
views/invoices/show_pdf_invoice.pdf.erb
<img id="image" src="https://www.google.co.in/logos/doodles/2016/holidays-2016-day-2-6356741311692800-scta.png" alt="logo" />
<%= wicked_pdf_image_tag 'https://www.google.co.in/logos/doodles/2016/holidays-2016-day-2-6356741311692800-scta.png' %>
pdf
正在生成。但是图像没有显示。在图像的地方空盒子来了。无法找到问题。
最佳答案
我遇到了同样的问题,通过删除 https
修复了我的问题为 http
.你试过这个吗?对于 Amazon S3 部分:您可以使用 gsub
例如:gsub("https", "http")
关于ruby-on-rails - wicked_pdf 没有在 rails 中的本地和亚马逊 aws 中渲染图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41314105/