Открыть определенную страницу PDF - PullRequest
1 голос
/ 19 апреля 2011

В моем приложении я открываю PDF-файл, используя веб-просмотр, а также создаю эскиз этого PDF-файла.Я хочу открыть определенную страницу моего PDF, щелкнув по миниатюре.

Например, предположим, что мой PDF содержит семь страниц;Затем я создаю семь миниатюр, а также открываю весь PDF в веб-представлении.Если я щелкну первую миниатюру, то в веб-представлении PDF откроется на стартовой странице, а если щелкнуть пятую миниатюру, то в веб-представлении отобразится пятая страница, а также переместится вверх и вниз.

Поэтому, пожалуйста, дайте мне пример кода для этого - я новичок в программировании на iPhone, и у меня одна серьезная проблема.Пожалуйста, помогите мне.

Спасибо.

1 Ответ

1 голос
/ 19 апреля 2011

Вы должны прочитать документацию Apple по рисованию с помощью кварца 2d. Есть раздел, посвященный работе с PDF-документами. Если вам не нравится показывать PDF в UIWebView, вы создаете свой собственный вид. Просто создайте подкласс UIView и перезапишите метод - (void) drawRect: (CGRect) rect для вашего пользовательского чертежа. Создайте CGContextRef и нарисуйте свой PDF непосредственно в этом контексте, используя специальную функцию основной графики. Core Graphics предоставляет множество других функций для документов PDF, как уже упоминалось в Kalle.

Если вы на самом деле не привыкли к основной графике, иногда это действительно сложно, и вам, вероятно, нужно много времени, чтобы привыкнуть к нему, поэтому я рекомендую использовать UIWebView для отображения PDF. Это относительно просто.

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