PDF манипулирование на iPhone SDK - PullRequest
5 голосов
/ 08 марта 2011

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

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

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

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

1 Ответ

3 голосов
/ 09 марта 2011

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

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

...