PDF-ссылки на iPhone/iPad

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

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

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

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

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

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

Ответ 1

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