我有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
的大小如何,我都希望能够保留相似的分辨率。
谢谢!