Новичок хочет создать PDF-ридер для iPod touch - какой подход лучше? - PullRequest
6 голосов
/ 18 сентября 2008

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

Ответы [ 5 ]

15 голосов
/ 20 сентября 2008

Базовый графический API почти одинаков в Touch и Cocoa. Читайте CGPDFDocument , он должен предоставить вам все, что вам нужно для рендеринга страниц PDF. Вам не нужно читать спецификацию PDF или использовать библиотеку для непосредственного анализа файлов PDF. Возможно, вы узнаете больше о Core Graphics / Quartz 2D / и т. Д., Чтобы понять, как использовать эти функции в приложении Какао.

2 голосов
/ 20 сентября 2008

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

1 голос
/ 18 сентября 2008

Это довольно тривиально. Функции CGPDFDocument позволят вам делать с PDF-файлом все, что вы захотите.

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

Я нашел этот HTML5-фреймворк, который должен работать на iPad http://bakerframework.com/ но я еще не проверял это.

0 голосов
/ 18 сентября 2008

iPhone и iPod touch уже могут просматривать PDF-файлы, поскольку одна из телевизионных рекламных объявлений в Великобритании показывает электронное письмо с вложением в формате .pdf (уроки плавания). Он также может просматривать .doc, .xls и т. Д., Так что, если он создает приложение типа средства просмотра, его поддержка также может быть хорошим дополнением функции позже.

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

Устройство не поддерживает Flash, поэтому использование инструментов преобразования PDF в Flash не будет работать.

...