2011-03-08 3 views
5

J'ai lu les documents d'Apple et ils recommandent d'utiliser UIWebView. Tout cela est très bien jusqu'à ce que vous vouliez aller à un numéro de page et aussi rechercher des PDF.PDF Manipulation sur iPhone SDK

Y a-t-il des bibliothèques tierces (gratuites ou payantes) qui font cela?

Au minimum, je dois pouvoir rechercher et aller à un numéro de page dans un fichier PDF.

J'ai regardé et PDFKit n'est pas disponible et les méthodes de Quartz semblent limitées. Ceci est évidemment possible en raison du nombre de lecteurs PDF disponibles sur l'App Store.

+0

est approuvé App Store, si je l'utilise avec mon application? https://github.com/mobfarm/FastPdfKit – sandy

+1

Voici une bibliothèque PDF pour iOS: http://mobfarm.eu/fastpdfkit https://github.com/mobfarm/FastPdfKit – TomSwift

Répondre

3

Il est possible de faire tout cela simplement en utilisant les appels Quartz. Le quartz est évidemment basé sur le C, il faut donc un moment pour s'adapter à l'absence de crochets, mais les fonctions sont nommées clairement et ce n'est pas trop difficile à comprendre. Par exemple, vous pouvez utiliser CGPDFDocumentGetNumberOfPages(), CGPDFDocumentGetPage() et CGContextDrawPDFPage() pour afficher une page donnée d'un document. Il ya une bonne explication de la recherche d'un PDF ici: Random Ideas

Rien de tout cela ne veut dire qu'un framework tiers est une mauvaise idée - si quelqu'un a déjà fait le travail pour rendre tout cela facile, alors génial. Mais si vous ne trouvez pas quelque chose qui vous convient, n'ayez pas peur de creuser dans le Quartz - ce n'est pas mauvais.

+0

Le lien a été déplacé vers http://web.archive.org/web/20131122162015/http://blog.random-ideas.net/?p=184 – Haider