2016-11-26 40 views
2

我在Mac OS 10.11.6上運行wkhtmltopdf 0.12.4。當我嘗試運行基本示例「wkhtmltopdf http://google.com google.pdf」時,雖然我收到了不尋常的輸出。凡我期待這樣的事情:wkhtmltopdf在Mac上生成微小輸出

Expected

(直接從Chrome中生成的PDF),我不但得不到這樣的:

enter image description here

這似乎很奇怪,我認爲默認輸出應該如此遙遠,但我也嘗試過一些選擇(包括 - 禁用 - 智能縮小),但沒有運氣。希望你能提供任何方向!

+0

我得到同樣的問題。我還沒有找到解決方案 –

回答

4

我有同樣的問題,使用wkhtmltopdf版本0.12.4通過自制軟件安裝在Mac上。我卸載並試用版本0.12.3,從http://wkhtmltopdf.org/下載,現在我有正常的大小輸出。

0

要解決的問題通過

brew install Caskroom/cask/wkhtmltopdf 
+0

與此沒有任何區別,甚至明確運行/ usr/local/bin/wkhtmltopdf。 –

+0

我的問題和你描述的一樣,並且通過bomebrew安裝幫助我。我認爲它也可以幫助你。我認爲你應該嘗試安裝舊版本。 –

0

非常大的屏幕上運行wkhtmltopdf時,我遇到了這個問題,並發現指定打印介質類型代替屏幕媒體類型,即通過安裝wkpdftohtml--print-media-type,解決了這個問題。

例如:

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

這裏沒有運氣 - 運行命令時會產生與上面相同的輸出。它在Amazon EC2實例中運行良好,我需要它工作,但仍在本地渲染很小。 –

+0

您是否嘗試過將'--print-media-type'與例如' - 頁面大小的信',指定頁面大小? – wintron

+0

我有 - 仍然沒有運氣,即使是新鮮的釀造安裝。 –

4

與Mac OS 10.11.6相同WKHTMLTOPDF v 0.12.4。

使用--lowquality是似乎解決「微小輸出」問題的唯一方法。

默認wkhtmltopdf輸出而不--lowqualityscreenshot

隨着--lowquality, 「微小的輸出」 的問題是固定的(與像通過--viewport尺寸分辨率增加額外的選項工程): --lowquality screenshot

+0

這對我也有幫助!謝謝!永遠不會猜到那個。 –

0

我一直試圖在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. 上面討論的「低質量」標誌的解決方法是最快的方式部分解決,或者你可以安裝0.12.5版本如果你是高級用戶。 https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/CHANGELOG.md