2010-07-16 106 views
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); 
} 

但问题如何调整字体或文本颜色?我无法找到任何可以更改属性的方法或委托。

请教。

回答

1

您正在加载PDF文件。如果不手动从文件中提取文本并重新生成PDF或执行自己的自定义文档绘图,则无法调整该文档中的文本。请注意,iBooks不允许您更改PDF中的字体或文本颜色,只是放大和缩小文档。