Как я могу предварительно просмотреть документы?
-
05-07-2019 - |
Вопрос
Я работаю над сайтом для обмена файлами, мне нужен способ делать снимки экрана загруженных документов.
Сайт поддерживает несколько форматов файлов: от обычного текста до офисных документов (doc, xls, ppt, ...), видео (mpeg, avi, ...), изображений (jpg, gif, png, ...) PDF-файлов. , Открытый офис и т. д.
Каждый документ должен иметь «предварительный просмотр». Хорошая новость в том, что клиент хочет, чтобы следующие форматы имели предварительный просмотр:doc, xls, ppt и pdf.Другие форматы файлов являются необязательными, они будут доступны для предварительного просмотра, если я найду способ их использовать.
Кроме того, изображения не являются проблемой, поскольку мне просто нужно включить миниатюру в предварительный просмотр.Также я буду использовать FFMPEG для конвертации видео в FLV, чтобы можно было использовать его и для создания снимков экрана видео.
Я думал об использовании JODконвертер который поддерживает форматы Office и Open Office, я не знаю, конвертируется ли он в JPG, но, по крайней мере, он конвертируется в PDF, а это уже что-то.Сайт создается на PHP под Drupal 5 и работает на выделенном сервере Debian, поэтому, если я выберу JOD, я буду использовать его как веб-сервис, работающий на виртуальном сервере на той же машине.
Кто-нибудь знает лучшее приложение или метод для преобразования файлов в изображения?
Любая помощь будет принята с благодарностью, заранее спасибо!
Хавьер
Решение 2
Я прекратил использовать JODConverter для преобразования всего в PDF, а затем SWFTools для преобразования из PDF в SWF.Я создал свою собственную программу просмотра документов с помощью Flash.
Пока это работает очень хорошо.
Другие советы
Средство просмотра миниатюр Windows — это COM-объект, реализующий IExtractImage.«Из коробки» он поддерживает множество типов файлов, а приложения могут добавлять свои собственные.Полагаясь на этот интерфейс, вы с большей вероятностью получите бесплатную поддержку для других типов документов, о которых вы сегодня даже не думали.
Для просмотра PDF-документов вы можете использовать библиотеку ITextSharp.Вот ссылка: