我正在研究电子书阅读器应用程序......我可以完全正如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);
}
.

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

请建议。

有帮助吗?

解决方案

正在加载PDF文件。没有办法在该文档中调整文本,而无需手动从文件中提取文本,要么重新生成PDF或执行自己的自定义文档绘图。请注意,IBooks不会让您在PDF中更改字体或文本颜色,仅在文档上放大和缩小。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top