2008-10-06 1 views
6

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

Сайт будет поддерживать несколько форматов файлов, от текстовых документов до документов (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, я буду использовать его как веб-сервис, работающий на виртуальном сервере на том же компьютере.

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

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

Хавьер

ответ

1

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

Он работает очень хорошо до сих пор.

+1

Как вы создали средство просмотра документов во Flash и что вы использовали для преобразования – Ankit

-3

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

http://itextsharp.sourceforge.net/

+2

iTextSharp не может читать/просматривать PDF-файлы – JacobE

3

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