Проблема с приложением для чтения электронных книг
-
16-09-2020 - |
Вопрос
Я работаю над приложением для чтения электронных книг ... Я могу работать точно так же, как делает приложение 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, просто увеличить и выходить на документ.
Не связан с StackOverflow