gpt4 book ai didi

iphone - 我可以对在 iOS 上生成的 pdf 文件中的图像使用 JPEG 压缩吗?

转载 作者:可可西里 更新时间:2023-11-01 05:31:35 25 4
gpt4 key购买 nike

目前我正在处理一个问题,我有一个 pdf 文件,里面有很多 1024x768 的图像,我正在尝试优化 pdf 的文件大小,但我认为现在唯一足够好的解决方案是用 jpeg 压缩图像压缩。问题是我没有找到任何方法来使用 iOS API 来做到这一点。我错过了什么,有办法吗?欢迎就如何使用其他方式优化 pdf 提出建议(降低图像的分辨率对我来说不是一个好的解决方案)。

编辑:如果有人知道另一个用于在 iOS 上生成 pdf 的 API - 链接将不胜感激。

提前致谢。

最佳答案

实际上您可以使用 UIImageJPEGRepresentation。但是还有另一个步骤,然后使用 JPEG 数据提供程序绘制图像:

NSData *jpegData = UIImageJPEGRepresentation(sourceImage, 0.75);
CGDataProviderRef dp = CGDataProviderCreateWithCFData((__bridge CFDataRef)jpegData);
CGImageRef cgImage = CGImageCreateWithJPEGDataProvider(dp, NULL, true, kCGRenderingIntentDefault);
[[UIImage imageWithCGImage:cgImage] drawInRect:drawRect];

在绘制到 PDF 上下文时,这对我来说效果很好。 0.75 的压缩质量将我的载有图像的 PDF 的大小减少了大约 75%,但看起来仍然不错。

关于iphone - 我可以对在 iOS 上生成的 pdf 文件中的图像使用 JPEG 压缩吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10187549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com