RSS

iPhone/iPad:いろんなモノをPDFで保存する

OS 3.2からUIKitを使って,PDFを作ることができる.例えば,ファイル名saveNameのPDFを作るには,UIGraphicsBeginPDFContextToFile()とUIGraphicsEndPDFContext()の間で,UIGraphicsBeginPDFPageWithInfo()を使って各ページごとを描いていく.
-(void)hogehoge
{
NSString *saveName = @"xxx";

int page = 1; // ページ数
BOOL done = NO;
UIGraphicsBeginPDFContextToFile(saveName, CGRectZero, nil);
do{
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0, 0, 横サイズ, 縦サイズ), nil);

[self drawForPage:page]; // 各ページに対応したモノを描く
page++;

if ( 終了条件 == YES )
{
done = YES;
}
}while (!done);

UIGraphicsEndPDFContext();
}

実ファイルではなくデータのPDFが欲しいときは,UIGraphicsBeginPDFContextToFile()の代わりに,UIGraphicsBeginPDFContextToData()を使う.

Bookmark and Share

0 コメント: