Я хочу создать небольшое приложение, которое отображает PDF файл, представляя масштабируемые одиночные страницы с функцией предыдущей следующей страницы.
Новичок хочет создать PDF-ридер для ipod touch - какой лучший подход?
Ответ 1
API-интерфейс Core Graphics практически аналогичен при использовании Cocoa и Cocoa. Читайте на CGPDFDocument, он должен предоставить вам все, что вам нужно для рендеринга PDF-страниц. Вам не нужно будет читать спецификацию PDF или использовать библиотеку для непосредственного анализа файлов PDF. Вы, вероятно, узнаете больше о Core Graphics/Quartz 2D/и т.д., Чтобы понять, как использовать эти функции внутри приложения Cocoa.
Ответ 2
Основываясь на постепенно развивающейся политике Apple, отклоняющей заявки приложений, которые дублируют функциональность уже на iPhone, я буду беспокоиться о том, чтобы тратить слишком много времени даже как новичок на чем-то, что является частью основного набора функций iPhone.
Ответ 3
Это довольно тривиально. Функции CGPDFDocument позволят вам делать все, что вы хотите сделать с файлом PDF.
Ответ 4
iPhone и iPod touch уже могут просматривать PDF файлы, так как одна из телевизионных рекламных объявлений в Великобритании показывает электронное письмо с приложением .pdf(уроки плавания), которое просматривается. Он также может просматривать .doc,.xls и т.д., Поэтому, если он создает приложение типа зрителя, то поддержка этих также может быть приятным дополнением позже.
Это означает, что на этих устройствах есть инфраструктура PDF, к которой вам потребуется доступ. Предположительно Apple может предоставить поддержку здесь, если он является платным разработчиком. Синхронизация PDF файлов с устройством - настоящая реальная проблема, так как iTunes не поддерживается. Я предполагаю, что вам нужно будет написать сетевой инструмент синхронизации или облако онлайн для хранения PDF файлов людей.
Устройство не поддерживает Flash, поэтому использование инструментов преобразования PDF в Flash не будет работать.
Ответ 5
Я нашел эту структуру HTML5, которая должна работать на iPad http://bakerframework.com/ но я еще не тестировал его.