在wkhtmltopdf和pdftk中使用减少文件大小的任何技巧?

时间:2015-11-13 17:15:29

标签: macos pdf wkhtmltopdf pdftk

我在OS X上使用wkhtmltopdf,虽然它一般按预期工作,但它生成的文件大小比我希望的要大。我的目标是基本上将文本内容网页的屏幕截图保存为pdf,我并不真正关心页面上的图像,超链接和其他功能。我一直在使用该工具与pdftk一起将网站的第一页保存为pdf,下面是我所需网页代码的示例(http://espn.go.com/mens-college-basketball/boxscore?gameId=400589702):< / p>

/usr/local/bin/wkhtmltopdf http://espn.go.com/mens-college-basketball/boxscore?gameId=400589702 --zoom 0.65 /Users/dwm8/Desktop/test.pdf
/usr/local/bin/pdftk /Users/dwm8/Desktop/test.pdf cat 1 output /Users/dwm8/Desktop/test2.pdf dont_ask

最终文件test2.pdf的大小为487 KB,比我想要的大。我可以在wkhtmltopdfpdftk中使用哪些技巧来减小文件大小?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

好吧,如果您不关心超链接或图片,那么显而易见的事情就是使用--disable-external-links--no-images来阻止它们。如果您真的只对黑白文本感兴趣,那么您也可能只生成灰度PDF:

/usr/local/bin/wkhtmltopdf --disable-external-links --no-images --zoom 0.65 --grayscale http://espn.go.com/mens-college-basketball/boxscore?gameId=400589702 result.pdf

在我的系统上将文件大小从500kB降低到70kB - 相当有用的86%节省空间!

答案 1 :(得分:-1)

您可以传入--lowquality true,因为这用于缩小生成的pdfs大小。

有关选项的更多信息,请访问http://wkhtmltopdf.org/usage/wkhtmltopdf.txt