Question

Je travaille sur une application de lecteur d'ebook ... Je suis capable de travailler exactement comme l'application IBooks. J'ai utilisé:

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);
}

Mais le problème Comment puis-je régler la police ou la couleur du texte?Je suis incapable de localiser une méthode ou un délégué qui peut changer la propriété.

Veuillez conseiller.

Était-ce utile?

La solution

Vous chargez un fichier PDF.Il n'y a aucun moyen d'ajuster le texte dans ce document sans extraire manuellement le texte du fichier et de régénérer le PDF ou de faire votre propre dessin de document personnalisé.Notez que IBooks ne vous permet pas de modifier la police de police ou de texte dans un PDF, zoomez et sortez sur le document.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top