gpt4 book ai didi

ruby-on-rails - 如何提高 dpi/分辨率 pdfkit

转载 作者:行者123 更新时间:2023-12-05 07:59:59 27 4
gpt4 key购买 nike

目前正在使用 pdfkit,大部分情况下都很好用。

唯一的问题是线宽。源 html 上的边框看起来很棒,生成的 pdf 上的边框看起来更粗。

文档中的厚度也有所不同。在相同宽度的线条上,它在某些地方显得更粗。即使同一个 div 上的边框在 4 个边框中的 3 个上可能看起来更粗,即使它们具有相同的 CSS。

有什么办法可以补救吗?

最佳答案

好吧,如果您在 wkhtmltopdf 上探索扩展帮助 -H,您会发现一个名为 dpi 的选项

所以也许你可以像这样在 pdfkit 中设置一个 dpi

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 选项几乎没有用什么是其他选项?

事实上有一个检查这个link并追踪到最后一条评论并查看其中的一些帮助(例如,如果您正在运行 xvfb 服务器,请尝试提高 xvfb 的分辨率)

希望对你有帮助

关于ruby-on-rails - 如何提高 dpi/分辨率 pdfkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717320/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com