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.

È stato utile?

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
scroll top