8

私はpdfを生成するためにpdfkitを使用していますが、pdfを生成すると次のエラーが発生します。

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" "-" "-"

何か助けはありますか?

  • Ateq
4

5 に答える 5

6

こんにちはみんな私はグーグルでそれを検索し、ブログで答えを見つけました.みんなありがとう.

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

最後に、rails app/config/initializer フォルダーに移動し、新しいファイル pdfkit.rb を作成して、次のコードを貼り付けます。

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

以上で、pdf ファイルがダウンロードされます。詳細については、 http://www.stormconsultancy.co.uk/blog/development/generating-pdfs-in-rails-with-pdfkit-and-deploying-to-a-server/もご覧ください。

ありがとう。

于 2013-01-21T19:11:24.093 に答える
2

また、Web ページに表示される PDF ビューを取得したい場合は、次のコードを config/initializer/pdfkit.rb にコピーします (このファイルを初期化フォルダーに作成します)。

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

":page_size" 属性の詳細については、このリンクを確認してください。

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

このリンクにアクセスして、新しいオプションを発見してください

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

これがすべてあなたを助けることを願っています。ありがとう。

于 2013-01-22T10:26:08.343 に答える
0

bitオペレーティング システムに応じた正しいバイナリ バージョンがあることを確認してください。32 ビット バイナリを 64 ビット ubuntu で使用すると、間違ったバージョンの問題が発生しました。

于 2013-07-30T22:50:14.153 に答える
0

wkhtmltopdf にアップグレードする必要があります (0.12.2.1 が起動しました)

http://wkhtmltopdf.org/downloads.html

https://askubuntu.com/a/625225/106182をインストールすると、ubuntu 14.04 ユーザーは依存関係の問題に陥る可能性があります

于 2015-05-18T12:48:46.060 に答える