Problema con l'applicazione del lettore di eBook
-
16-09-2020 - |
Domanda
Sto lavorando su un'applicazione di eBook Reader ... Posso funzionare esattamente come fa l'applicazione iBooks. Ho usato:
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);
}
.
Ma il problema Come posso regolare il carattere o il colore del testo?Non riesco a individuare alcun metodo o delegato che può cambiare la proprietà.
Si prega di consigli.
Soluzione
Stai caricando un file PDF.Non c'è modo di regolare il testo in quel documento senza estrarre manualmente il testo dal file e rigenerare il PDF o eseguire il proprio disegno di documenti personalizzato.Si noti che IBooks non consente di modificare il carattere o il colore del testo in un PDF, semplicemente ingrandire e uscire dal documento.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow