Я пытаюсь сделать все возможное, с этим приложением.
Я создаю приложение doc manager с документами PDF (по требованию клиента).Приложение должно быть быстрым, отзывчивым, ... все, что нужно для просмотра PDF в Интернете - это не так :)
Итак, у меня есть несколько основных идей, и я хочу услышать ваше мнение.
Наилучшим подходом будет просмотрщик на основе Flash, но просмотрщики на основе Flash приемлемы только , если я могу разместить на своей учетной записи общего доступа / посредника (Google Docs Reader, Issue, ... и др.API не принимаются).Flexpaper приемлем, но я не могу установить pdf2swf на общую учетную запись / учетную запись посредника.
Поскольку я еще не нашел ее, это лучшее, что я могу придумать.
Что лучше:
Это:
- Загрузить PDF с данными, введенными пользователями в форму
- сохранить информацию в db
- по запросу показать PDF различными способами (aнесколько значков, чтобы пользователь мог просматривать PDF, загружать его, загружать в iframe, в полном окне браузера, ... все зависит от пользователя)
или это:
- Загрузка PDF с данными, введенными пользователями, в форму
- Использование imagemagick для создания изображения на странице
- сохранение информации в db
- по запросу показать созданные изображения в браузере (различными способами) и если пользователь хочет скачать pdf, отправьте оригинальный файл PDF пользователю
При втором подходе возникают некоторые проблемы.Я не смог конвертировать какой-нибудь PDF документ (1 из 10) по странной причине.Я могу получить только первые 50 страниц PDF.
Обычно я бы выбрал второе решение, но с этими двумя проблемами я не уверен в них.
Или 3-е решение для кроссовера:
Я мог бы даже сделать предварительный просмотр с несколькими страницами в формате JPG, а для остальных пользователи должны загрузить (или просмотреть в iframe, fullwindow, ...) оригиналPDF.
ОБНОВЛЕНИЕ:
Создание изображений из PDF занимает много времени, поэтому я думаю о первых 5 страницах при загрузке и отдыхе на лету, когда пользователь запрашивает документ.
Было бы это лучше для производительности?
Или, может быть, сделать работу cron, чтобы сделать отдых / все преобразования из PDF в JPG?