我做了一些研究,发现我应该能够将PDF转换为字节[],然后转换为UIImage,但到目前为止还没有运气。无法使用CoreGraphics的原因是我使用的是不支持CGPDF类的apportable。
我能够创建一个似乎包含PDF的NSData对象,但在使用该对象创建UIImage时,图像为零。
- (instancetype) initWithBackSize: (CGSize) size
{
NSString *path = [[ NSBundle mainBundle ] pathForResource:@"pdfTest.pdf" ofType:nil ];
NSData* pdfData = [NSData dataWithContentsOfFile:path];
UIImage* image = [[UIImage alloc] initWithData:pdfData];
CCTexture* texture = [[CCTexture alloc] initWithCGImage: image.CGImage contentScale: image.scale];
self = [super initWithTexture: texture];
return self;
}
答案 0 :(得分:1)
PDF文件中的二进制数据无法直接转换为UIImage类型。您需要找到第三方库或其他将PDF文件转换为UIImage的方法。