Как я могу сделать предварительный просмотр документов? - PullRequest
6 голосов
/ 06 октября 2008

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

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

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

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

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

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

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

Javier

Ответы [ 3 ]

3 голосов
/ 10 октября 2008

Средство просмотра эскизов Windows - это COM-объект, который реализует IExtractImage . Из коробки он поддерживает множество типов файлов, и приложения могут добавлять свои собственные. Используя этот интерфейс, вы с большей вероятностью получите бесплатную поддержку для других типов документов, которые вы, возможно, даже не рассматривали сегодня.

1 голос
/ 08 января 2009

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

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

0 голосов
/ 06 октября 2008

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

http://itextsharp.sourceforge.net/

...