現在pdfkitを使用していますが、ほとんどの場合、使用するのは素晴らしいことです。
唯一の問題は線の太さです。ソース html の境界線は見栄えがよく、生成された pdf ははるかに太く見えます。
また、ドキュメントの厚さも異なります。同じ幅の線でも所々太く見えます。同じ div の境界線でも、同じ CSS であっても、4 つの境界線のうち 3 つがより太く表示される場合があります。
これを改善する方法はありますか?
現在pdfkitを使用していますが、ほとんどの場合、使用するのは素晴らしいことです。
唯一の問題は線の太さです。ソース html の境界線は見栄えがよく、生成された pdf ははるかに太く見えます。
また、ドキュメントの厚さも異なります。同じ幅の線でも所々太く見えます。同じ div の境界線でも、同じ CSS であっても、4 つの境界線のうち 3 つがより太く表示される場合があります。
これを改善する方法はありますか?
拡張ヘルプを-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の解像度を上げてみてください)
この助けを願っています