2014-10-24 4 views
0

Я провел некоторое исследование и обнаружил, что мне нужно будет преобразовать PDF в байт [], а затем в UIImage, но пока не повезло. Причиной неспособности использовать CoreGraphics является то, что я использую apportable, который не поддерживает классы CGPDF.Преобразование PDF в UIImage, без классов CoreGraphic PDF

Я могу создать объект NSData, который, кажется, содержит PDF, но при использовании этого объекта для создания 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; 
} 

ответ

1

Бинарные данные в файле PDF не могут быть переведены непосредственно в тип UIImage. Вам нужно найти стороннюю библиотеку или другой способ конвертации PDF-файла в UIImage.

 Смежные вопросы

  • Нет связанных вопросов^_^