OS 3.2からUIKitを使って,PDFを作ることができる.例えば,ファイル名saveNameのPDFを作るには,UIGraphicsBeginPDFContextToFile()とUIGraphicsEndPDFContext()の間で,UIGraphicsBeginPDFPageWithInfo()を使って各ページごとを描いていく.
実ファイルではなくデータのPDFが欲しいときは,UIGraphicsBeginPDFContextToFile()の代わりに,UIGraphicsBeginPDFContextToData()を使う.
Read more
-(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()を使う.