我的HTML文件有一些段落,我使用的是8pt字体大小。将HTML转换为PDF后,段落会获得额外的字母间距,并且某些字母会重叠。
我尝试了以下所有建议(例如使用dpi和xserver),但没有一个正在运行。
http://code.google.com/p/wkhtmltopdf/issues/detail?id=72&q=letter
答案 0 :(得分:7)
我意识到这个问题有点老了。但是,从这个wkhtmltopdf字母间距问题中获得了公平的挫折感,我想放弃一个潜在的解决方法:
'--dpi 96'
将此选项添加到二进制参数中,您可能会像我最终那样微笑! 即:
wkhtmltopdf --option1 --option2 --dpi 96 "www.host.com/page.html" file.pdf
答案 1 :(得分:0)
如果您想要在网页中查看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: What paper sizes are valid?
通过访问此链接发现新选项
http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html
希望这一切都会对你有所帮助。感谢
答案 2 :(得分:0)
我发现解决这些字母间距问题的最佳方法是确保您使用最新版本的wkhtmltopdf
(在撰写本文时为0.12.2.1)。
在Rails中你可以简单地使用它的边缘二进制gem,如下所示:
gem 'wkhtmltopdf-binary-edge'
首先快速尝试,看看您的问题是否已修复。我的是。