减小 PDF 大小

Posted

技术标签:

【中文标题】减小 PDF 大小【英文标题】:Reduce PDF Size 【发布时间】:2020-03-18 04:08:44 【问题描述】:

如何? ,我生成带有 288Kb 大小图像的 PDF,该 PDF 中大约有 25-30 个图像,PDF 大小为 24MB。

我怎样才能减少这种情况?不损失图像质量。

期待您的回复

谢谢 苏雷什

【问题讨论】:

检查这个:pdftron.com/documentation/samples/swift/OptimizerTest 【参考方案1】:

我是 TPPDF 的创建者。

尝试以下方法:

PDFImagequality 设置为小于1.0 的值,因为它将用于JPEG 压缩,默认为0.85 播放图像选项,启用/禁用压缩和调整大小,默认为compress & resize

文档:https://github.com/techprimate/TPPDF#image

【讨论】:

【参考方案2】:

如果你可以访问 linux,

    安装 poppler 和 imagemagick 使用 poppler 中的 pdfimages 将 pdf 拆分为图像 (png) 使用 mogrify 将 png 转换为 jpg 使用 mogrify 调整 jpg 大小 使用 convert 将图像组合成 pdf

我的代码(shell 脚本):

echo "Reducing $1 to $2 and saving to $3"
echo "Creating temporary directory"
mkdir temp
echo "splitting images"
pdfimages -png "$1" temp/pages
echo "converting to jpg for smaller size"
mogrify -format jpg temp/*.png
echo "resizing images to $2"
mogrify -resize $2 temp/*.jpg
echo "recombining into output pdf"
convert temp/*.jpg "$3"
echo "deleting temporary directory"
rm -r temp
echo "Done"

【讨论】:

以上是关于减小 PDF 大小的主要内容,如果未能解决你的问题,请参考以下文章

通过 C# 减小 PDF 文档大小

iText:降低图像质量(用于减小生成的 PDF 大小)

如何减小pdf中png图像的大小(压缩pdf中的png)

PDF大小如何压缩?

我们可以使用 iText 压缩 PDF 文件的大小吗?

怎么减小png图片所占空间大小