0

私は電子ブックリーダーアプリケーションに取り組んでいます...私はiBooksアプリケーションとまったく同じように動作することができます。利用した :

CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("paper.pdf"), NULL, NULL);

pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);

CFRelease(pdfURL);

- (void) renderPageAtIndexNSUInteger)index inContextCGContextRef)ctx 
{
    CGPDFPageRef page = CGPDFDocumentGetPage(pdf, index + 1);
    CGAffineTransform transform = aspectFit(CGPDFPageGetBoxRect(page, kCGPDFMediaBox), CGContextGetClipBoundingBox(ctx));
    CGContextConcatCTM(ctx, transform);
    CGContextDrawPDFPage(ctx, page);
}

しかし、問題はどのようにフォントやテキストの色を調整できますか?プロパティを変更できるメソッドまたはデリゲートを見つけることができません。

ご意見をお聞かせください。

4

1 に答える 1

1

You're loading a PDF file. There's no way to adjust the text in that document without manually extracting the text from the file and either regenerating the PDF or doing your own custom document drawing. Notice that iBooks doesn't let you change the font or text color in a PDF, merely zoom in and out on the document.

于 2010-07-16T16:37:53.510 に答える