私の問題は、画面テキストの pdf を作成する必要があることです。ビューには、スクロール可能なテキスト ビューが含まれています。ビューには、日付ラベル、場所ラベルなどの多くのコントロールがあり、テキスト ビューを作成できます。私のテキストビューの塗りつぶしテキストのpdfですが、PDFページにもテキストビューで日付ラベル、場所ラベルなどを追加する方法がわかりません。PDF作成のための私のコードは次のとおりです。
CGRect savedFrame = txtView.frame;
UIGraphicsBeginImageContext(txtView.contentSize);
{
CGPoint savedContentOffset = txtView.contentOffset;
txtView.contentOffset = CGPointZero;
txtView.frame = CGRectMake(0, 0, txtJEntry.contentSize.width, txtView.contentSize.height);
CGRect f = txtView.frame;
CGContextRef ctx = CGPDFContextCreateWithURL((__bridge CFURLRef)[NSURL fileURLWithPath:newFilePath isDirectory:NO], &f, NULL);
CGPDFContextBeginPage(ctx, NULL);
CGContextScaleCTM(ctx, 1, -1);
CGContextTranslateCTM(ctx, 0, -txtView.frame.size.height);
[txtJEntry.layer renderInContext:ctx];
CGPDFContextEndPage(ctx);
CFRelease(ctx);
txtJEntry.contentOffset = savedContentOffset;
txtJEntry.frame = savedFrame;
}
UIGraphicsEndImageContext();
画像に示すように、これは私のビューのスクリーン ショットです。天気、場所の星、日付を PDF に追加する必要があります。画像に示されているように、これらのラベルの位置も PDF で同じにする必要があります。テキストビューのテキストはスクロール可能で、より多くのデータがあるため、画面全体のスクリーンショットを撮ることができません。
これらのコンテンツを私のpdfでも表示する方法を教えてください。
どんな提案でも大歓迎です。前もって感謝します!