2010-04-09 8 views
15

J'ai regardé autour de Google et SO et n'ai pas encore trouvé de réponse à ma question, ou du moins une réponse plus récente.Liens hypertexte PDF sur iPhone/iPad

J'ai un PDF avec des hyperliens/hotspots et j'aimerais afficher le fichier PDF dans ma propre application iPhone/iPad. Lorsque l'utilisateur clique sur un lien hypertexte/hotspot, je voudrais que l'utilisateur soit amené à l'emplacement approprié du lien (si une autre page sur le PDF ou une page Web en dehors de l'application).

J'ai trouvé beaucoup de questions comme celle-ci, mais la plupart dataient de plus de 6 mois. Bien que ce ne soit peut-être pas si lointain, c'est en dépit des technologies plus récentes et de la probabilité que quelqu'un se mette en place avec un nouveau code/moyen de le faire. J'ai regardé dans l'exemple d'application QuartzDemo et édité le PDF pour avoir un hotspot et cela ne fonctionne pas. Peut-être que la capacité est là, mais pas implémentée?

J'ai trouvé une application qui fonctionne très bien! L'application GoodReader affiche mon PDF et permet de cliquer sur les zones sensibles dans mon PDF. Cependant, je voudrais que cela soit implémenté dans ma propre application.

Alors, est-ce que quelqu'un a joué avec ça? Quelqu'un trouve une solution? Quelqu'un peut-il pointer les autres dans une direction?

Merci pour votre temps.

+0

Cela devrait être sur le super-utilisateur. –

+2

@Josh Non, il essaie d'écrire une * app *. C'est la programmation. – SamB

+0

Ah, je pensais qu'il essayait de rediriger le PDF sur une page déjà existante ou quelque chose. –

Répondre

8

Les "hotspots" dont vous parlez sont des liens PDF. Recherchez le PDF spec, en particulier la section 8.4 sur les annotations de liaison. Ensuite, regardez sur le Guide de programmation 2D Quartz, y compris la section sur Inspecting PDF Document Structure. Vous voudrez vous familiariser avec les appels API CGPDF*.

+0

il a raison, les appels CGPDF * sont ce qui permettra cela .. et je suggérerais de familiariser QUITE avec la structure du document PDF et le Adobe PDF Spec. –

+0

Merci les gars. Je vais devoir les essayer un jour, car j'ai pris une autre route pour ce projet. Je reviendrai là-dessus quand je déciderai de revoir cette méthode. – RoLYroLLs

Questions connexes