macos - 在 wkhtmltopdf 和 pdftk 中使用任何技巧来减小文件大小?

标签 macos pdf wkhtmltopdf pdftk

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

/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 中使用任何技巧来减小文件大小吗?感谢您的帮助!

最佳答案

好吧,如果您不关心超链接或图像,显而易见的做法是使用 --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% 空间节省!

关于macos - 在 wkhtmltopdf 和 pdftk 中使用任何技巧来减小文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33698303/

相关文章:

macos - MacFUSE似乎未安装

macos - NSPopOver 和 NSViewController - 拖动以调整大小

android - 如何在 PhoneGap (android) 中打开本地 PDF 文件

python - 如何使用给定模板生成 PDF,将 Python 或 NodeJS 中的动态数据部署在 AWS 上

javascript - 当打印到 wkhtmltopdf 时,嵌入到网页中的谷歌地图溢出了它的边界

cocoa - 防崩溃 Mac Cocoa 应用程序

macos - 如何在mac终端切换到vi编辑模式

python - 使用 tempfile 在 Flask 中创建 pdf/xls 文档

Symfony2 使用 FPDF 输出 pdf

php - 服务器上活泼的 wkhtmltopdf 的二进制路径