wkhtmltopdf在Mac上生成微小的输出

时间:2016-11-26 03:40:20

标签: wkhtmltopdf

我在Mac OS 10.11.6上运行wkhtmltopdf 0.12.4。当我尝试运行基本示例" wkhtmltopdf http://google.com google.pdf"但是,我得到了一个不寻常的输出。在哪里,我期待这样的事情:

Expected

(直接从Chrome生成的PDF),我反而得到了这个:

enter image description here

对我来说,默认输出应该是这么远,这似乎很奇怪,但我也试过了一些选项(包括--disable-smart-shrinking)没有运气。非常感谢您提供的任何方向!

5 个答案:

答案 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版本。 添加有关此问题的一些信息。

  1. 这是0.12.4版本中的已知问题。 https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3241
  2. 它已在提交中修复但尚未作为0.12.4的一部分发布 https://github.com/wkhtmltopdf/wkhtmltopdf/commit/1c0e72d2faa6da026edc139fac97fcda43535fd3
  3. ' lowquality'上面讨论的标志修复是解决此问题的最快方法。如果您是高级用户,则可以安装0.12.5版本。 https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md

答案 3 :(得分:0)

通过

解决问题安装wkpdftohtml
brew install Caskroom/cask/wkhtmltopdf

答案 4 :(得分:0)

我在非常大的屏幕上运行wkhtmltopdf时遇到此问题,并发现指定打印媒体类型而不是屏幕媒体类型,即通过--print-media-type,解决了这个问题。

例如:

wkhtmltopdf --print-media-type http://google.com google.pdf