以编程方式在iOS中裁剪PDF资产

时间:2018-06-09 20:59:10

标签: ios core-graphics vector-graphics

我有iOS应用程序的PDF资源。我试图通过将命名的PDF加载到UIImage中来以编程方式裁剪PDF,

let sourceImage = UIImage(named: “helloWorld”)
…
let croppedCGImage: CGImage = (sourceImage.cgImage.cropping(to:croppingRectangle))
let croppedUIImage: UIImage = UIImage(cgImage: croppedCGImage)
uiView.image = croppedUIImage

不幸的是,图像最终会被严重像素化,特别是当croppingRectangle变小时。我怀疑在调用.cgImage时PDF会被转换为固定分辨率的PNG。因此较小的croppingRectangle将更像素化。

无论croppingRectangle的大小如何,我都希望能够保留相似的分辨率。

谢谢!

0 个答案:

没有答案