3

現在pdfkitを使用していますが、ほとんどの場合、使用するのは素晴らしいことです。

唯一の問題は線の太さです。ソース html の境界線は見栄えがよく、生成された pdf ははるかに太く見えます。

また、ドキュメントの厚さも異なります。同じ幅の線でも所々太く見えます。同じ div の境界線でも、同じ CSS であっても、4 つの境界線のうち 3 つがより太く表示される場合があります。

これを改善する方法はありますか?

4

1 に答える 1

0

拡張ヘルプを-H調べるwkhtmltopdfと、dpi というオプションが見つかります。

dpiしたがって、おそらく、このようなpdfkitでaを設定できます

PDFKit.configure do |config|
  config.wkhtmltopdf = '/path/to/wkhtmltopdf'
  config.default_options = {
    :page_size => 'Legal',
    :print_media_type => true,
    :dpi => [your dpi setting]

  }
  # Use only if your external hostname is unavailable on the server.
  config.root_url = "http://localhost" 
end

ノート

とはいえ、ヘルプを詳しく調べると、次のように述べられていることがわかります

-d, --dpi <dpi>                     Change the dpi explicitly (this has no
                                      effect on X11 based systems)

に基づいているシステムには影響しないことを明確に述べているX11ので、あなたの助けになることを確認したいと思います

その他のオプション

では、dpi オプションはほとんど役に立ちません 他のオプションとは何ですか?

実際、このリンクをチェックして最後のコメントまでたどり、クエストでそのヘルプの一部を確認してください(つまり、xvfbサーバーを実行している場合は、xvfbの解像度を上げてみてください)

この助けを願っています

于 2013-11-25T15:18:55.673 に答える