html - 有什么方法可以使用 wkhtmltopdf 减小文件大小?

标签 html macos pdf size wkhtmltopdf

我在 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/

相关文章:

html - 页脚不在底部

html - 在 HTML 中看不到省略号

macos - OS X 沙盒问题

MySQL 未运行,但 Mac 中存在 PID 文件

pdf - 如何在MSSQL Server 2017中使用Adobe iFilter 11

java - iText 5.5.0 与 XDocReport 1.0.4

Android PDF 从内部存储打开后立即关闭

html - 网格区域不会移动到具有百分比值的网格行中

html - CSS - 允许 div 脱离其父元素

objective-c - 如何找到哪个 NSTextfield 是焦点