PDF гиперссылки на iPhone / iPad - PullRequest
15 голосов
/ 09 апреля 2010

Я искал Google и SO и не нашел ни ответа на мой вопрос, ни хотя бы более недавнего ответа.

У меня есть PDF с гиперссылками и точками доступа, и я хотел бы отобразить PDF-файл в своем приложении для iPhone / iPad. Когда пользователь нажимает на гиперссылку / горячую точку, я бы хотел, чтобы его перенаправили в соответствующее место ссылки (будь то другая страница в PDF или веб-страница вне приложения).

Я нашел здесь много таких вопросов, но большинство из них было написано более 6 месяцев назад. Хотя это может быть не так давно, это как бы вопреки новым технологиям и вероятности того, что кто-то придумает новый код / ​​способ сделать это. Я посмотрел пример приложения QuartzDemo и отредактировал PDF, чтобы получить горячую точку, и она не работает. Может быть, возможность есть, но не реализована?

Я нашел одно приложение, которое отлично работает! Приложение GoodReader отображает мой PDF и позволяет щелкать горячие точки в моем PDF. Однако я бы хотел, чтобы это было реализовано в моем собственном приложении.

Так, кто-нибудь играл с этим? Кто-нибудь найдет решение? Кто-нибудь может указать другим в направлении?

Спасибо за ваше время.

1 Ответ

8 голосов
/ 10 августа 2010

«Горячие точки», о которых вы говорите, - это ссылки в формате PDF. Посмотрите спецификацию PDF , в частности, раздел 8.4 «Аннотации ссылок». Затем просмотрите руководство по программированию Quartz 2D, включая раздел Проверка структуры документа PDF . Вам нужно ознакомиться с CGPDF* вызовами API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...