2016-11-17 1 views
0

Das ist mein gemfile:Ich benutze 'wkhtmltopdf', um html in pdf zu konvertieren, In meinem html wird das Bild angezeigt, aber das pdf ist nicht. Was ist falsch daran?

gem 'pdfkit' 
gem 'wkhtmltopdf' 

Das ist mein route.rb:

get '/pdf' => 'search#pdf' 

Dies ist mein Controller:

def pdf 
    render 'pdf',layout:false 
end 

Das ist mein erb Suche/pdf.html. erb:

<p>test</p> 
<img src="/assets/1.jpg"> 

Wenn ich 'localhost: 3000/pdf' besuche, werden die Bilder angezeigt, aber für 'localhost: 3000/pdf.pdf' werden sie nicht angezeigt.

Beide Formate haben den Inhalt <p> angezeigt, aber in der HTML-Version kann das Bild gesehen werden, in der PDF-Version kann es nicht. Was ist das Problem?

Auch ich habe gerade festgestellt, dass ich es lösen kann, indem Sie eine Remote-URL verwenden. Wie kann ich lokale Bilder verwenden?

Antwort

0

Sie müssen auch

= wicked_pdf_image_tag '1.jpg' 
+0

Dies war meine erste Reaktion verwenden, aber es scheint, die OP nicht wicked_pdf verwendet wird. Auch wenn es sich lohnt, darauf zu wechseln. – Shadwell