ruby-on-rails - wicked_pdf 没有在 rails 中的本地和亚马逊 aws 中渲染图像?

标签 ruby-on-rails image amazon-web-services wicked-pdf

我正在使用 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/

相关文章:

c# - WPF 中的图像变得模糊

mysql - 通过 AWS 上托管的 servlet 从 mySQL DB 下载文件

ruby-on-rails - Rails 2.3.x 等效于 Rails3 可选路由参数

php - 应避免使用 "Imagick::flattenImages method is deprecated and it' s”

ruby-on-rails - Rails 的 "validates"是什么类型的语言结构?

image - 这个 EMF 图像 A4 大小如何?

amazon-web-services - EC2 CLI。帮助创建具有名称的 VPC

amazon-web-services - 创建 AWS 服务器、框架和配置的模板/镜像

ruby-on-rails - 使用 Rails 存储加密的 cookie

ruby-on-rails - 构建关联工作吗?