1
我们正在构建iOS应用程序,在该应用程序中,我们将pdf转换为png,然后显示png。 PDF到PNG转换都很好。但颜色饱和度存在一些问题。iOS - 将颜色饱和度的PDF结果转换为
我也尝试直接在Safari中打开pdf,导致颜色问题相同的饱和度。有没有一种方法可以控制PDF的颜色?
以下为PDF页面的丁文代码为图像:
CGRect cropBox = CGPDFPageGetBoxRect(page, kCGPDFCropBox);
int pageRotation = CGPDFPageGetRotationAngle(page);
if ((pageRotation == 0) || (pageRotation == 180) ||(pageRotation == -180)) {
UIGraphicsBeginImageContextWithOptions(cropBox.size, NO, resolution/72);
}
else {
UIGraphicsBeginImageContextWithOptions(CGSizeMake(cropBox.size.height, cropBox.size.width), NO, resolution/72);
}
CGContextRef imageContext = UIGraphicsGetCurrentContext();
[PDFPageRenderer renderPage:page inContext:imageContext];
UIImage *pageImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
有没有其他方法可以控制它?或者有没有什么工具可以将CMYK pdf转换成RGB pdf格式? –
解决方案是将CMYK pdf转换为RGB pdf。 Ghostscript可能会完成这项工作,但我不确定。 – iPDFdev
我们尝试了GhostScript,但将pdf转换为兼容PDF的PDF格式导致转换速度非常慢。 IT在一分钟内转换大约3页。任何其他我们可以快速转换的方式。我们也知道pdf是基于JPX的pdf。这是iOS支持的吗? –