Манипуляции / операции с PDF документами в PHP для приложения doc manager - PullRequest
0 голосов
/ 20 января 2011

Я пытаюсь сделать все возможное, с этим приложением.

Я создаю приложение doc manager с документами PDF (по требованию клиента).Приложение должно быть быстрым, отзывчивым, ... все, что нужно для просмотра PDF в Интернете - это не так :)

Итак, у меня есть несколько основных идей, и я хочу услышать ваше мнение.

Наилучшим подходом будет просмотрщик на основе Flash, но просмотрщики на основе Flash приемлемы только , если я могу разместить на своей учетной записи общего доступа / посредника (Google Docs Reader, Issue, ... и др.API не принимаются).Flexpaper приемлем, но я не могу установить pdf2swf на общую учетную запись / учетную запись посредника.

Поскольку я еще не нашел ее, это лучшее, что я могу придумать.

Что лучше:

Это:

  1. Загрузить PDF с данными, введенными пользователями в форму
  2. сохранить информацию в db
  3. по запросу показать PDF различными способами (aнесколько значков, чтобы пользователь мог просматривать PDF, загружать его, загружать в iframe, в полном окне браузера, ... все зависит от пользователя)

или это:

  1. Загрузка PDF с данными, введенными пользователями, в форму
  2. Использование imagemagick для создания изображения на странице
  3. сохранение информации в db
  4. по запросу показать созданные изображения в браузере (различными способами) и если пользователь хочет скачать pdf, отправьте оригинальный файл PDF пользователю

При втором подходе возникают некоторые проблемы.Я не смог конвертировать какой-нибудь PDF документ (1 из 10) по странной причине.Я могу получить только первые 50 страниц PDF.

Обычно я бы выбрал второе решение, но с этими двумя проблемами я не уверен в них.

Или 3-е решение для кроссовера:

Я мог бы даже сделать предварительный просмотр с несколькими страницами в формате JPG, а для остальных пользователи должны загрузить (или просмотреть в iframe, fullwindow, ...) оригиналPDF.

ОБНОВЛЕНИЕ:

Создание изображений из PDF занимает много времени, поэтому я думаю о первых 5 страницах при загрузке и отдыхе на лету, когда пользователь запрашивает документ.

Было бы это лучше для производительности?

Или, может быть, сделать работу cron, чтобы сделать отдых / все преобразования из PDF в JPG?

...