我在 OS X 中使用 wkhtml 将 HTML 文件转换为 PDF。我能够使用代码成功地做到这一点
/usr/local/bin/wkhtmltopdf sample.com --zoom 0.65/Users/dwm8/Desktop/sample.pdf
我的问题是该文件相当大,大约有 500 KB。有什么办法可以缩小文件大小吗?我只对页面的视觉内容感兴趣(如果我不需要手动截屏的话,我会很好地截取网站的屏幕截图),我不关心所有显示的超链接或其他网站功能在我的 PDF 中。
最佳答案
在减小文件大小方面最适合我的标志是
--image-dpi 300
由于默认 DPI 为 600,这可以将包含大量图像的 PDF 的文件大小减少 75%,并且对于大多数用途来说仍然足够好。
您还可以使用另外两个标志:
--lowquality
- 据说可以让它变小
--image-quality 80
- jpeg 压缩,默认为 94
但总的来说,我发现 DPI 的影响最大,如果您不打印到 600dpi 或缩放,那么您实际上并没有损失任何东西。
对于你的用例也试试
--no-outline
- 因为您可能不需要内容部分
不言自明
--禁用内部链接
--禁用外部链接
但这些可能是较小的胜利。
关于html - 有什么方法可以使用 wkhtmltopdf 减小文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528780/