Манипуляция PDF на iPhone SDK

Я читал документы Apple, и они рекомендуют использовать UIWebView. Это все хорошо и хорошо, пока вы не захотите перейти на номер страницы, а также искать PDF файлы.

Существуют ли какие-либо сторонние библиотеки (бесплатные или платные), которые делают это вообще?

Как минимум, мне нужно иметь возможность поиска и пересылки номера страницы в PDF.

Я посмотрел и PDFKit недоступен, и методы кварца кажутся ограниченными. Это, очевидно, возможно из-за количества читателей PDF, доступных в магазине приложений.

Ответ 1

Можно сделать все, что только с использованием кварцевых вызовов. Кварц, очевидно, основан на С, поэтому требуется некоторое время, чтобы приспособиться к отсутствию квадратных скобок, но функции называются четко, и это не слишком сложно понять. Например, вы можете использовать CGPDFDocumentGetNumberOfPages(), CGPDFDocumentGetPage() и CGContextDrawPDFPage() для отображения данной страницы из документа. Там есть приятное объяснение поиска PDF здесь: Случайные идеи

Ничто из этого не означает, что сторонняя структура - плохая идея - если кто-то уже проделал эту работу, чтобы сделать все это легко, а потом здорово. Но если вы не найдете то, что вам подходит, не бойтесь копаться в Кварце - это не плохо.