Hi all i’m trying to generate pdf and i got this error

Location of wkhtmltopdf unknown and i also get
Bad wkhtmltopdf's path

gpa/vendor/plugins/wicked_pdf/lib/wicked_pdf.rb:26:in `initialize'
/EDWARD/_gpa/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:53:in `new'
/EDWARD/gpa/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:53:in `make_pdf'
/EDWARD/gpa/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:65:in `make_and_send_pdf'
/EDWARD/gpa/vendor/plugins/wicked_pdf/lib/pdf_helper.rb:17:in `render'
/EDWARD/gpa/app/controllers/application_controller.rb:292:in `render'
/EDWARD/gpa/app/controllers/student_controller.rb:516:in `profile_pdf'

Can any one help me what went wrong


do you have wkhtmltopdf installed?

yeah i have installed as a plugin . the code is in vendor folder

Hi keerthi,

I think this issue relates to proper installation & configuration of wicked_pdf.



Have you set the exe path in the initializer? You need to tell wickedpdf where the wkhtmltopdf binary is

i think you only installed the gem. Look at https://github.com/mileszs/wicked_pdf/wiki/Getting-Started-Installing-wkhtmltopdf

on how to install the binary

this is my wicked_pdf.rb in config/initilizers

WickedPdf.config = {
:wkhtmltopdf => ‘/opt/wkhtmltopdf’,
:layout => “pdf.html”,
:margin => { :top=> 40,
:bottom => 20,
:left=> 30,
:right => 30},
:header => {:html => { :template=> ‘layouts/pdf_header.html’}},
:footer => {:html => { :template=> ‘layouts/pdf_footer.html’}}
#:exe_path => ‘/usr/bin/wkhtmltopdf’

You need to be sure that your exe_path is that on file, if its not you just need to point out to the right place, the past year I need to do something like that, and I realized that my path was wrong. Hope its help.

#:exe_path => '/usr/bin/wkhtmltopdf

the fact here is here is wkhtmltopdf, I strictly recommend you to install through the project’s week and it will work fine.


sorry about my english mistakes, where you read week, should be read wiki!


Why don’t you use prawn gem for pdf files

i fixed it . thanks for your responses i followed this link https://github.com/mileszs/wicked_pdf/wiki/Getting-Started-Installing-wkhtmltopdf and at 5th step in that link i changed the path and it got fixed.