In Rails 4, verwende ich wicked_pdf
gem für .pdf
Datei herunterladen. Ich muss ein Bild in dieser pdf hinzufügen, gerade jetzt Bild wird durch wicked_pdf_image_tag
in Entwicklung, aber in Testumgebung Bild (s3) wird nicht gerendert.Rails 4, So fügen Sie ein s3 Bild zu wicked pdf
Gebrauchte Gems sind,
gem 'wicked_pdf', '1.0.3'
gem 'wkhtmltopdf-binary', '0.9.9.3'
In initializers,
class WickedPdf
wkhtmltopdf_path = Rails.env.production? ? "#{Rails.root}/bin/wkhtmltopdf-amd64" : "#{Rails.root}/bin/wkhtmltopdf-amd64"
WICKED_PDF = {
:exe_path => wkhtmltopdf_path,
:wkhtmltopdf => wkhtmltopdf_path
}
end
In Controller,
respond_to do |format|
format.html {
render :pdf => "sample",
:margin => {:top => 10, :bottom => 10, :left => 10, :right => 10},
:orientation => 'Portrait', # default , Landscape,
:no_background => true
}
end
In Ansichten, ich habe versucht, durch
<%= Rails.env.development? ? wicked_pdf_image_tag("img/logo.png") : wicked_pdf_image_tag("#{Rails.root}/public/assets/img/logo.png") %>
<%= Rails.env.development? ? wicked_pdf_image_tag("img/logo.png") : wicked_pdf_image_tag("#{Rails.root}/assets/img/logo.png") %>
<%= image_tag(ActionController::Base.helpers.asset_path('img/logo.png')) %>
zu laden
Wie kann ich s3
Bild in PDF-Datei laden?