Проблема с приложением для чтения электронных книг - PullRequest
0 голосов
/ 16 июля 2010

Я работаю над приложением для чтения электронных книг ... Я могу работать точно так же, как приложение 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 Ответ

1 голос
/ 16 июля 2010

Вы загружаете файл PDF.Невозможно изменить текст в этом документе, не извлекая текст из файла вручную и не создавая заново PDF-файл или не создавая собственный чертеж для документа.Обратите внимание, что iBooks не позволяет изменять шрифт или цвет текста в PDF, просто увеличивая и уменьшая масштаб документа.

...