我正在寻找一种减少使用Quartz生成的PDF大小的方法。我在CGPDFContext中使用CGContextDrawImage绘制图像。我担心的是图像被保存为Bitmap而不是JPEG。有没有办法检查这个以及在编写PDF时控制它的方法?
我还尝试在将图像写入PDF上下文之前减少缩小图像的尺寸,但我最终得到的文件更大(尽管页面大小以像素为单位)。
谢谢!
答案 0 :(得分:1)
没有用于设置CGPDFContext
图像压缩设置的公共API。
答案 1 :(得分:0)
如果你需要在 iPhone 上减少PDF,或者你可以在PC / Mac上减少它们,我就不是了。
在PC / Mac上, Adobe Acrobat Pro (一个不容错误的商业产品 Adobe Reader )有一个 PDF优化器 。菜单“Adavanced”> “PDF优化工具......”。这可以缩小图像,字体等。因为还有command-line interface (using AutoBatch)。它并不便宜,但它可能是最好的PDF压缩器。