减少使用Quartz2D生成的PDF文件的大小

时间:2010-07-19 01:15:30

标签: iphone pdf pdf-generation quartz-2d

我正在寻找一种减少使用Quartz生成的PDF大小的方法。我在CGPDFContext中使用CGContextDrawImage绘制图像。我担心的是图像被保存为Bitmap而不是JPEG。有没有办法检查这个以及在编写PDF时控制它的方法?

我还尝试在将图像写入PDF上下文之前减少缩小图像的尺寸,但我最终得到的文件更大(尽管页面大小以像素为单位)。

谢谢!

2 个答案:

答案 0 :(得分:1)

没有用于设置CGPDFContext图像压缩设置的公共API。

答案 1 :(得分:0)

如果你需要在 iPhone 上减少PDF,或者你可以在PC / Mac上减少它们,我就不是了。

在PC / Mac上, Adobe Acrobat Pro (一个不容错误的商业产品 Adob​​e Reader )有一个 PDF优化器 。菜单“Adavanced”> “PDF优化工具......”。这可以缩小图像,字体等。因为还有command-line interface (using AutoBatch)。它并不便宜,但它可能是最好的PDF压缩器。