我在Mac OS 10.11.6上运行wkhtmltopdf 0.12.4。当我尝试运行基本示例" wkhtmltopdf http://google.com google.pdf"但是,我得到了一个不寻常的输出。在哪里,我期待这样的事情:
(直接从Chrome生成的PDF),我反而得到了这个:
对我来说,默认输出应该是这么远,这似乎很奇怪,但我也试过了一些选项(包括--disable-smart-shrinking)没有运气。非常感谢您提供的任何方向!
答案 0 :(得分:6)
与Mac OS 10.11.6 WKHTMLTOPDF v 0.12.4相同。
使用--lowquality
是解决"微小输出的唯一问题"问题。
没有--lowquality
的默认wkhtmltopdf输出:
screenshot
使用--lowquality
,"微小输出"问题是固定的(并使用其他选项,如通过--viewport-size增加分辨率):
--lowquality screenshot
答案 1 :(得分:4)
我遇到了同样的问题,在通过自制软件安装的Mac上使用wkhtmltopdf版本0.12.4。我卸载了它并尝试从http://wkhtmltopdf.org/下载的0.12.3版本,现在我的输出正常。
答案 2 :(得分:1)
我一直在尝试在Mac OS 10.13.3上使用0.12.4版本。 添加有关此问题的一些信息。
答案 3 :(得分:0)
通过
解决问题安装wkpdftohtml
brew install Caskroom/cask/wkhtmltopdf
答案 4 :(得分:0)
我在非常大的屏幕上运行wkhtmltopdf
时遇到此问题,并发现指定打印媒体类型而不是屏幕媒体类型,即通过--print-media-type
,解决了这个问题。
例如:
wkhtmltopdf --print-media-type http://google.com google.pdf