Я генерирую документ PDF на лету, используя данные, которые были выведены из моего графика основных данных, однако это оказывается довольно трудным.
Я использую библиотеку активов для получения пути к файлу изображения из графика основных данных, используя следующее:
NSURL *url = [[NSURL alloc] initWithString:bird.photo];
ALAssetsLibrary* library = [[ALAssetsLibrary alloc] init];
[library assetForURL:url resultBlock:^(ALAsset *asset) {
_pdfBirdmage = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullResolutionImage]];
} failureBlock:^(NSError *error) {
NSLog(@"Couldn't load asset %@ => %@", error, [error localizedDescription]);
}];
И это показывает, что изображение выглядит следующим образом:
birdphotoview = <UIImage: 0x1caac0>
Очевидно, я хотел бы, чтобы это было в формате изображения, таком как PNG или JPG, чтобы записать его в документ PDF, используя следующий код:
[_pdfBirdImage drawInRect:CGRectMake( (pageSize.width - _pdfBirdImage.size.width/2)/2, 350, _pdfBirdImage.size.width/2, _pdfBirdImage.size.height/2)];
Однако, это ничего не печатает в PDF.
Любая помощь будет блестящей.