私の HTML ファイルには、8pt のフォント サイズを使用している段落がいくつかあります。HTML を PDF に変換した後、段落の文字間隔が余分になり、一部の文字が重なります。
次の提案をすべて試しましたが (dpi や xserver の使用など)、どれも機能していません。
http://code.google.com/p/wkhtmltopdf/issues/detail?id=72&q=手紙
私の HTML ファイルには、8pt のフォント サイズを使用している段落がいくつかあります。HTML を PDF に変換した後、段落の文字間隔が余分になり、一部の文字が重なります。
次の提案をすべて試しましたが (dpi や xserver の使用など)、どれも機能していません。
http://code.google.com/p/wkhtmltopdf/issues/detail?id=72&q=手紙
この質問は少し古いと思います。しかし、この wkhtmltopdf の文字間隔の問題にかなりのフラストレーションを感じたので、考えられる回避策を削除したいと思います。
'--dpi 96'
このオプションをバイナリ パラメータに追加すると、最終的に私がやったように笑顔になれるかもしれません! つまり:
wkhtmltopdf --option1 --option2 --dpi 96 "www.host.com/page.html" file.pdf
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://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html
これがすべてあなたを助けることを願っています。ありがとう
これらの文字間隔の問題を修正する最善の方法は、wkhtmltopdf
(執筆時点で 0.12.2.1) の最新バージョンを使用していることを確認することです。
Rails では、次のように、これのエッジ バイナリ gem を簡単に使用できます。
gem 'wkhtmltopdf-binary-edge'
最初に簡単に試して、問題が修正されているかどうかを確認してください。私はそうでした。