wkhtmltopdf를 사용하여 잠자리와 함께 저장된 이미지가 포함 된 내 모델의 pdf를 렌더링하려하지만 작동하지 않습니다. wkhtmltopdf에 대한 디버그 옵션을 사용할 때 HTML 페이지가 잘 렌더링되지만 PDF 자체는 이미지가 있어야하는 빈 상자를 가져옵니다. 지금까지이 사이트가 두 곳만 발견되었지만 (a german blog 및 a google forum thread) 어느 솔루션도 문제를 해결하지 못했습니다. 내 의심이 나는 blog에서 제안 된 이미지 파일에 절대 경로를 사용한다는 것입니다,하지만 난 그 솔루션을하려고 할 때 서버에 걸리면 :wicked-pdf를 사용하여 PDF로 Dragonfly 이미지를 렌더링
Rendered images/show.pdf.erb (19.9ms)
"***************[\"/home/oskar/.rbenv/versions/2.2.3/bin/wkhtmltopdf\",
\"-q\", \"--encoding\", \"utf8\", \"--orientation\", \"Landscape\",
\"file:////tmp/wicked_pdf20161007-8095-1nlruhe.html\", \"/tmp
/wicked_pdf_generated_file20161007-8095-1f6vr27.pdf\"]***************"
내 코드는 다음과 같습니다
image.rb
class Image < ActiveRecord::Base
dragonfly_accessor :image
end
images_controller.rb :
def show
respond_to do |format|
format.html
format.pdf do
render pdf: 'name',
background: true,
encoding: 'utf8',
orientation: 'Landscape',
:show_as_html => params[:debug].present?
end
end
end
,363,210
show.pdf.erb : 어떤 조언을 이해할 수있을 것이다 http://localhost:3000/media/W1siZiIsIjYyIl1d/imagename.png
<% if params[:debug].present? %>
<%= stylesheet_link_tag 'document' %>
<%= stylesheet_link_tag 'pdf' %>
<% else %>
<%= wicked_pdf_stylesheet_link_tag 'document' %>
<%= wicked_pdf_stylesheet_link_tag 'pdf' %>
<% end %>
...
<%= image_tag image.url if image.image_stored? %>
...
image.url =!
'image.url'의 값을 표시하십시오. 절대 경로라고 확신합니까? 어떤 OS를 서버, Linux 또는 Windows에 설치 했습니까? –
로컬에서 프로덕션 및 리눅스에서 heroku를 실행 중입니다. URL은 절대적이지 않습니다. 문제의 하나라고 생각합니다.하지만 URL을 절대적으로 만들어 렌더링하는 방법을 찾지 못했습니다. – Ozgar
시도해 볼 수 있습니다 :'<% = image_tag "# {Rails.root.to_s} /media/W1siZiIsIjYyIl1d/imagename.png"image_stored이면? %>' –