我在OS X中使用wkhtml将HTML文件转换为PDF。我能够使用代码
成功完成此操作 /usr/local/bin/wkhtmltopdf sample.com --zoom 0.65 /Users/dwm8/Desktop/sample.pdf
我的问题是该文件相当大,大约500 KB。有没有办法缩小文件大小?我感兴趣的只是页面的视觉内容(如果我不必手动操作,我会很好地截取网站的截图),而且我不关心所有的超链接或者其他网站功能显示在我的PDF中。
答案 0 :(得分:5)
在减小文件大小方面最适合我的标志是
--image-dpi 300
由于默认DPI为600,因此可以将图像密集型PDF的文件大小减少75%,并且对于大多数用途而言仍然足够好。
您可以使用另外两个标志:
--lowquality
- 据说会缩小
--image-quality 80
- jpeg压缩,默认为94
但总的来说,我发现DPI产生了最大的不同,如果你没有打印到600dpi或缩放,那么你并没有真正失去任何东西。
对于您的用例,请尝试
--no-outline
- 因为您可能不需要内容部分
和不言自明的
--disable-internal-links
--disable-external-links
但这些可能是较小的胜利。
答案 1 :(得分:-1)
如果您只是在图像之后,您可以使用wkhtmltoimage。这可能会导致文件大小减少,但不确定。
还有一些其他解决方案可以从此处列出的页面生成图像: