0
私はコアデータグラフから出力されたデータを使ってオンザフライでPDFドキュメントを生成していますが、これは非常に難しいことが分かります。コアデータからPDFにCGRectでUIImageを描画
私は次のように使用してコアデータグラフのうち、画像のファイルパスを取得するにはassetlibraryを使用しています:
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]);
}];
そして、これは以下の通り画像であることを示している:
[_pdfBirdImage drawInRect:CGRectMake((pageSize.width - _pdfBirdImage.size.width/2)/2, 350, _pdfBirdImage.size.width/2, _pdfBirdImage.size.height/2)];
:
birdphotoview = <UIImage: 0x1caac0>
もちろん、私は次のコードを使用して、PDFドキュメントにそれを書くために、このようなPNGまたはJPGとして、これは画像形式になりたいです
しかし、これはpdfには何も印刷されません。
どのようなヘルプも素晴らしいでしょう。
画像は正しいですか?それをイメージビューで表示しようとしましたか?また、あなたのPDF図面のコンテキストは右ですか? – cocoakomali
はい、はいとはい。もっと深刻なことに、私はUIImageが.png画像でなければならないと思います。基本的に私は私の.pngに変換する必要があります – jcrowson
変換を実行するには、NSDataオブジェクトを返すUIImagePNGRepresentation(UIImage * image)関数を使用します。それをファイルに書き込んでイメージを使用します。 – cocoakomali