2010-01-29 4 views
9

Je travaille actuellement sur un projet éducatif où je voudrais ajouter quelques fonctionnalités de lecture PDF à une application iPhone. Je sais qu'il est possible d'ajouter un UIWebView et d'y afficher le PDF, mais je voudrais ajouter la possibilité d'afficher le numéro de page, les boutons 'next', 'previous', etc. Est-ce que CGPDFDocument est la direction vers laquelle je dois aller? y at-il une meilleure bibliothèque (c'est-à-dire plus riche en fonctionnalités) disponible? J'ai jeté un coup d'oeil autour pour essayer de trouver les capacités de CGPDFDocument, mais à part la référence d'API il n'y a pas beaucoup disponible.Bibliothèque de visualisation/annotation PDF pour iPhone?

Serait-il également possible d'annoter un fichier PDF?

Merci

JP

+0

peut plaire réponse à ce lien j'espère que vous pouvez ..http: //stackoverflow.com/questions/4321681/how-to-fit -pdf-page-in-entire-view – ajay

+0

@Jack Avez-vous trouvé une solution pour sélectionner du texte et faire des annotations? –

Répondre

0

Il y a des applications de lecteur PDF, ne prennent pas en charge ces annotations?

Un autre angle pourrait être pour l'application iPhone de lire/télécharger des pages (images) sur Internet, où l'on pourrait ajouter des annotations de base (image/couche), ces coordonnées pourraient être sauvegardées sur un serveur. Ces annotations pourraient ensuite être ajoutées par programme à un fichier PDF sur le serveur pour le téléchargement?

+0

Merci pour la réponse. Je ne sais pas s'il existe des applications compatibles avec les annotations. Cependant, après avoir regardé il ya une application ici http://bit.ly/3JiFiv qui le supporte. Je me demandais s'il y avait une bibliothèque intégrée ou similaire qui supportait ces fonctionnalités. – Jack

+0

Vous cherchez aussi ... – meersmans

5

Voici un bon (travail) exemple des fonctions de CGPDF: http://www.olivetoast.com/blog/2009/08/simple-uiscrollview-catiledlayer-pdf-example/

Il utilise un CATiledLayer + UIScrollView, cela ne peut convenir à un lecteur de toutes sortes, mais il vous montre encore comment charger et dessiner un document PDF sans UIWebView (ce qui restreint considérablement vos capacités).

Remplacez le type de calque par un calque, ajoutez le traitement des pages à l'aide de CGPDFDocumentGetNumberOfPages, puis CGPDFDocumentGetPage et vous disposez d'un bon lecteur.

Je ne sais pas comment effectuer des annotations, je suppose que vous auriez besoin de votre propre structure de données sur le dessus du document.

+1

Avez-vous regardé ça? – Mobs

+0

Oui j'ai jeté un coup d'oeil à ceci plus tôt aujourd'hui, c'est vraiment utile pour dessiner des pdf, merci. Mon prochain problème est de gérer les annotations - je n'ai aucune idée par où commencer. – Jack

+0

ce projet est tellement, tellement cool: D je peux recommander pour les autres. :) –

Questions connexes