Как сделать предварительный просмотр документов?

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

Сайт будет поддерживать несколько форматов файлов, от простого текста до офисных документов (doc, xls, ppt, ...), видео (mpeg, avi, ...), изображений (jpg, gif, png, ...) PDF-файлов. , Открытый офис и т. Д.

Каждый документ должен иметь "предварительный просмотр". Хорошая часть состоит в том, что клиент хочет, чтобы предварительный просмотр был в следующих форматах: doc, xls, ppt и pdf. Другие форматы файлов не являются обязательными, они будут иметь предварительный просмотр, если я найду способ их использовать.

Кроме того, изображения не являются проблемой, потому что мне просто нужно включить миниатюру в предварительный просмотр. Также я буду использовать FFMPEG для преобразования видео в FLV, поэтому я могу использовать его и для создания снимков экрана с видео.

Я думал об использовании JODconverter, который поддерживает форматы Office и Open Office, я не знаю, конвертируется в JPG, но, по крайней мере, он конвертируется в PDF, который сохраняется. Сайт создается на PHP под Drupal 5, работающим на выделенном сервере Debian, поэтому, если я выберу JOD, я буду использовать его как веб-сервис, работающий на виртуальном сервере на той же машине.

Кто-нибудь знает лучшее приложение или метод для преобразования файлов в изображения?

Любая помощь будет принята с благодарностью, заранее спасибо!

Хавьер


person Flupkear    schedule 06.10.2008    source источник


Ответы (3)



Я закончил использовать JODConverter для преобразования всего в PDF, а затем SWFTools для преобразования из PDF в SWF. Я создал свою собственную программу просмотра документов с помощью Flash.

Пока он работает очень хорошо.

person Flupkear    schedule 07.01.2009
comment
Как вы создали программу просмотра документов во Flash и что использовали для конвертации - person Ankit; 22.08.2012
comment
Вы также можете использовать swfrender (другой SWFTool) для дальнейшего преобразования SWF в изображение PNG. swfrender.exe input.swf -o output.png - person gabrielgeo; 29.04.2020

Для просмотра PDF-документов вы можете использовать библиотеку ITextSharp. Ссылка здесь:

http://itextsharp.sourceforge.net/

person azamsharp    schedule 06.10.2008