3

私の HTML ファイルには、8pt のフォント サイズを使用している段落がいくつかあります。HTML を PDF に変換した後、段落の文字間隔が余分になり、一部の文字が重なります。

次の提案をすべて試しましたが (dpi や xserver の使用など)、どれも機能していません。

http://code.google.com/p/wkhtmltopdf/issues/detail?id=72&q=手紙

4

4 に答える 4

7

この質問は少し古いと思います。しかし、この wkhtmltopdf の文字間隔の問題にかなりのフラストレーションを感じたので、考えられる回避策を削除したいと思います。

'--dpi 96'

このオプションをバイナリ パラメータに追加すると、最終的に私がやったように笑顔になれるかもしれません! つまり:

wkhtmltopdf --option1 --option2 --dpi 96 "www.host.com/page.html" file.pdf
于 2014-02-20T16:37:40.427 に答える
0

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」属性については、このリンクを確認してください

wkhtmltopdf:どの用紙サイズが有効ですか?

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

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

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

于 2013-03-11T19:27:02.320 に答える
0

wkhtmltopdf を更新します。

これらの文字間隔の問題を修正する最善の方法は、wkhtmltopdf(執筆時点で 0.12.2.1) の最新バージョンを使用していることを確認することです。

Rails では、次のように、これのエッジ バイナリ gem を簡単に使用できます。

gem 'wkhtmltopdf-binary-edge'

最初に簡単に試して、問題が修正されているかどうかを確認してください。私はそうでした。

于 2015-03-14T18:18:17.707 に答える