Problema com o aplicativo leitor de e-book
-
16-09-2020 - |
Pergunta
Eu estou trabalhando em um ebook reader aplicativo...eu posso capaz de trabalhar exatamente como o iBooks aplicação.Eu tenho usado :
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);
}
Mas o problema, como posso ajustar a fonte ou a cor do texto ?Eu sou incapaz de localizar qualquer método ou delegar o que pode alterar a propriedade.
Por Favor, Conselhos.
Solução
Você está carregando um arquivo PDF.Não há nenhuma maneira para ajustar o texto no documento, sem extrair manualmente o texto do arquivo e a regenerar o PDF ou fazer o seu próprio personalizado documento de desenho.Observe que o iBooks não permite que você mude a fonte ou a cor do texto em um PDF, apenas o zoom in e out no documento.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow