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

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

于 2010-07-16T16:37:53.510 回答