2013-01-21 27 views
7

Tôi đang sử dụng pdfkit để tạo pdf khi i tạo pdf nó mang lại cho tôi lỗi sau.lệnh pdfkit không thành công: "/ usr/bin/wkhtmltopdf" "--page-size" "Letter" "...." --quiet "" - "" - "

command failed: "/usr/bin/wkhtmltopdf" "--page-size" "Letter" 
"--margin-top" "0.75in" "--margin-right" "0.75in" "--margin-bottom" 
"0.75in" "--margin-left" "0.75in" "--encoding" "UTF-8" "--print-media-type" 
"--quiet" "-" "-" 

Bất kỳ sự giúp đỡ?

  • Ateq

Trả lời

6

Xin chào Guys i serached nó trên google và tìm câu trả lời trên một kẻ blog.Thanks.

Solution is here. 
(1)# first, installing dependencies 
$sudo aptitude install openssl build-essential xorg libssl-dev 

(2)# for 64bits OS Run one by one following commands. 

$sudo wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2 
$sudo tar xvjf wkhtmltopdf-0.9.9-static-amd64.tar.bz2 
$sudo mv wkhtmltopdf-amd64 /usr/local/bin/wkhtmltopdf 
$sudo chmod +x /usr/local/bin/wkhtmltopdf 

Cuối cùng Chuyển đến thư mục ứng dụng/config/initializer Thư mục của bạn và tạo tệp pdfkit.rb mới và dán mã sau vào đó.

PDFKit.configure do |config| 
    config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' if Rails.env.production? 
end 

Thats it.Now tệp pdf của bạn sẽ được tải xuống. Cũng truy cập để biết thêm thông tin http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/

Cảm ơn.

2

Cũng Guys nếu bạn muốn để có được PDF Xem của bạn vì nó sẽ tìm trong trang web của bạn sao chép đoạn mã sau vào cấu hình của bạn/initializer/pdfkit.rb (tạo file này trong thư mục khởi tạo)

PDFKit.configure do |config| 
config.wkhtmltopdf ='/usr/local/bin/wkhtmltopdf' 
config.default_options = { 
    :encoding=>"UTF-8", 
    :page_size=>"Ledger", 
    :zoom => '1.3', 
    :disable_smart_shrinking=>false 
} 
end 

plese kiểm tra liên kết này để biết thêm ": PAGE_SIZE" thuộc tính

http://stackoverflow.com/questions/6394905/wkhtmltopdf-what-paper-sizes-are-valid 

Và khám phá tùy chọn mới bằng cách truy cập liên kết này

http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html 

Hy vọng Tất cả điều này sẽ giúp bạn. Cảm ơn.

+0

Tôi đã có một vấn đề lớn với pdfkit trong sản xuất và tôi mất vài giờ sửa và phần 'config.default.options' của bạn đã giải quyết được vấn đề của tôi, cảm ơn bạn! – Nezir

0

đảm bảo bạn có phiên bản nhị phân phù hợp của bit theo hệ điều hành của bạn. Tôi đã trải qua một vấn đề phiên bản sai khi tôi sử dụng nhị phân 32 bit vào một ubuntu 64bit.

Các vấn đề liên quan