2010-07-16 105 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中的字體或文本顏色,只是放大和縮小文檔。