wkhtmltopdf 在 Mac 上生成微小的输出
wkhtmltopdf generates tiny output on Mac
我 运行正在 Mac OS 10.11.6 上安装 wkhtmltopdf 0.12.4。但是,当我尝试 运行 基本示例 "wkhtmltopdf http://google.com google.pdf" 时,我得到了一个不寻常的输出。我期待这样的事情:
(直接从 Chrome 生成的 PDF),我得到的是:
我觉得默认输出应该如此之差似乎很奇怪,但我也尝试了一些选项(包括 --disable-smart-shrinking)但没有成功。如果您能提供任何指导,我们将不胜感激!
解决问题通过
安装wkpdftohtml
brew install Caskroom/cask/wkhtmltopdf
我在非常大的屏幕上 运行 wkhtmltopdf
时遇到了这个问题,发现指定 print media-type 而不是 屏幕媒体类型 ,即通过 --print-media-type
,解决了问题。
例如:
wkhtmltopdf --print-media-type http://google.com google.pdf
我遇到了同样的问题,在通过自制软件安装的 Mac 上使用 wkhtmltopdf 版本 0.12.4。我卸载了它并尝试了从 http://wkhtmltopdf.org/ 下载的版本 0.12.3,现在我有正常大小的输出。
此处与 Mac OS 10.11.6 WKHTMLTOPDF v 0.12.4 相同。
使用 --lowquality
似乎是解决 "tiny output" 问题的唯一办法。
没有 --lowquality
的默认 wkhtmltopdf 输出:
screenshot
在 --lowquality
中,"tiny output" 问题已得到解决(并且可以使用其他选项,例如通过 --viewport-size 提高分辨率):
--lowquality screenshot
我一直在尝试在 Mac OS 10.13.3 上使用 0.12.4 版本。
添加有关此问题的一些信息。
- 这是 0.12.4 版本中的已知问题。 https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3241
- 它已在提交中修复但尚未作为 0.12.4 的一部分发布
https://github.com/wkhtmltopdf/wkhtmltopdf/commit/1c0e72d2faa6da026edc139fac97fcda43535fd3
- 上面讨论的 'lowquality' 标志修复是解决此问题的最快方法,或者如果您是高级用户,您可以安装 0.12.5 版本。 https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md
我 运行正在 Mac OS 10.11.6 上安装 wkhtmltopdf 0.12.4。但是,当我尝试 运行 基本示例 "wkhtmltopdf http://google.com google.pdf" 时,我得到了一个不寻常的输出。我期待这样的事情:
(直接从 Chrome 生成的 PDF),我得到的是:
我觉得默认输出应该如此之差似乎很奇怪,但我也尝试了一些选项(包括 --disable-smart-shrinking)但没有成功。如果您能提供任何指导,我们将不胜感激!
解决问题通过
安装wkpdftohtml
brew install Caskroom/cask/wkhtmltopdf
我在非常大的屏幕上 运行 wkhtmltopdf
时遇到了这个问题,发现指定 print media-type 而不是 屏幕媒体类型 ,即通过 --print-media-type
,解决了问题。
例如:
wkhtmltopdf --print-media-type http://google.com google.pdf
我遇到了同样的问题,在通过自制软件安装的 Mac 上使用 wkhtmltopdf 版本 0.12.4。我卸载了它并尝试了从 http://wkhtmltopdf.org/ 下载的版本 0.12.3,现在我有正常大小的输出。
此处与 Mac OS 10.11.6 WKHTMLTOPDF v 0.12.4 相同。
使用 --lowquality
似乎是解决 "tiny output" 问题的唯一办法。
没有 --lowquality
的默认 wkhtmltopdf 输出:
screenshot
在 --lowquality
中,"tiny output" 问题已得到解决(并且可以使用其他选项,例如通过 --viewport-size 提高分辨率):
--lowquality screenshot
我一直在尝试在 Mac OS 10.13.3 上使用 0.12.4 版本。 添加有关此问题的一些信息。
- 这是 0.12.4 版本中的已知问题。 https://github.com/wkhtmltopdf/wkhtmltopdf/issues/3241
- 它已在提交中修复但尚未作为 0.12.4 的一部分发布 https://github.com/wkhtmltopdf/wkhtmltopdf/commit/1c0e72d2faa6da026edc139fac97fcda43535fd3
- 上面讨论的 'lowquality' 标志修复是解决此问题的最快方法,或者如果您是高级用户,您可以安装 0.12.5 版本。 https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md