2015-11-04 124 views
0

我在OS X中使用wkhtml將HTML文件轉換爲PDF。我能夠成功做到這一點使用的代碼使用wkhtmltopdf減小文件大小的任何方法?

/usr/local/bin/wkhtmltopdf sample.com --zoom 0.65 /Users/dwm8/Desktop/sample.pdf

我的問題是,該文件是相當大的,在約500 KB到來英寸有什麼辦法縮小文件大小嗎?所有我感興趣的是該頁面的可視內容(如果我不需要手動執行,我會很好地截取網站的截圖),並且我不關心顯示所有超鏈接或其他網站功能在我的PDF中。

回答

2

最適合我在減少文件大小的標誌是

--image-dpi 300

由於默認DPI爲600,這可以將圖像大量PDF的文件大小減少75%,並且對於大多數用途而言仍然足夠好。

還有其他兩個標誌可以使用:

--lowquality - 按說使得小

--image-quality 80 - JPEG壓縮,默認爲94

,但總體來說,我發現DPI使最大的區別,如果你不打印到600dpi或縮放,那麼你並沒有真的失去任何東西。

爲您的使用情況下,也嘗試

--no-outline - 因爲你可能並不需要一個內容部分

和不言自明

--disable-internal-links

--disable-external-links

但這些可能是較小的勝利。

0

那麼如果你只是在一個圖像之後,你可以改爲使用wkhtmltoimage。這可能會減少文件大小,但不確定。

另外要產生從網頁圖像的幾個其他解決方案的上市在這裏:

Website screenshots using PHP