Tout ce que je dois savoir est de savoir comment mettre une page PDF dans un UIWebView, puis récupérer la valeur de l'URL (dans un NSString) d'un lien lorsque l'on clique dessus. Quelqu'un peut-il offrir ses connaissances à ce sujet? Merci d'avance.Comment afficher un PDF (w/hyperliens) dans une application iPhone comme GoodReader?
Répondre
La plupart des visionneuses de fichiers PDF pour iPhone utilisent CGPDF pour rendre le contenu PDF. Pour implémenter des fonctionnalités telles que les hyperliens (les hyperliens AFIK en PDF se font via une balise "annotation de lien", mais il peut y avoir un autre moyen), le visualiseur PDF utilise l'API CGPDF pour analyser/analyser le flux de contenu PDF pour un page donnée, sortez les données qui l'intéressent, puis implémentez la prise en charge de cette fonctionnalité. Par conséquent, pour les liens hypertexte, un visualiseur peut utiliser CGPDF pour afficher la page dans une vue. Il utiliserait également CGPDF pour analyser la page à la recherche d'annotations de liens et extraire tous les attributs nécessaires (contenu, destination, coordonnées, etc.). Il implémenterait un gestionnaire de contact pour la vue et tout code à exécuter lorsqu'un utilisateur s'en servirait le lien hypertexte.
Cela n'est pas possible si vous affichez des fichiers PDF dans UIWebView.
Est-ce que ma seule option CGPDF est alors? Comment pensez-vous que GoodReader ou d'autres applications similaires font cela? – m0rtimer
Merci beaucoup Tom – m0rtimer