Как отобразить PDF (с гиперссылками) в приложении для iPhone, таком как GoodReader? - PullRequest
3 голосов
/ 07 ноября 2010

Все, что мне нужно знать, - это как вставить PDF-страницу в UIWebView, а затем при щелчке извлечь значение URL (в строку NSString) ссылки.Может кто-нибудь предложить свои знания по этому вопросу?Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2010

Большинство программ просмотра PDF для iPhone используют CGPDF для рендеринга содержимого PDF.

Для реализации таких функций, как гиперссылки (гиперссылки AFIK в PDF выполняются с помощью тега «аннотация ссылок», но может быть и другой способ), средство просмотра PDF использует API CGPDF для сканирования / анализа потока содержимого PDFдля данной страницы извлеките все данные, которые ее интересуют, а затем реализуйте поддержку этой функции.

Так что для гиперссылок зритель может использовать CGPDF для отображения страницы в представлении.Он также будет использовать CGPDF для сканирования страницы в поисках аннотаций ссылок и извлечения любых необходимых атрибутов (содержимое, место назначения, координаты и т. Д.). Будет реализован сенсорный обработчик для представления и любой код, выполняемый при нажатии пользователем.гиперссылка.

0 голосов
/ 07 ноября 2010

Это невозможно, если вы отображаете PDF-файлы в UIWebView.

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