Pregunta

Estoy trabajando en un sitio web para compartir archivos, necesito una forma de hacer capturas de pantalla de los documentos cargados.

El sitio admitirá varios formularios de archivos, desde texto plano a documentos de oficina (doc, xls, ppt, ...), videos (mpeg, avi, ...), imágenes (jpg, gif, png, .. .) PDF's, Open Office, etc.

Cada documento debe tener una " vista previa " De ello, lo bueno es que el cliente quiere que los siguientes formatos tengan vistas previas: doc, xls, ppt y pdf. Los otros formatos de archivo son opcionales, tendrán vista previa si puedo encontrar una manera de tomarlos.

Además, las imágenes no son un problema porque solo necesito incluir una miniatura en la vista previa. También usaré FFMPEG para convertir videos a FLV, así que también puedo usarlo para tomar capturas de pantalla de los videos.

Estaba pensando en utilizar JODconverter que admite los formatos de Office y Open Office, no lo hago saber si se convierte a JPG, pero al menos se convierte a PDF que es algo. El sitio se está construyendo en PHP bajo Drupal 5 ejecutándose en un servidor Debian dedicado, por lo que, en caso de que elija JOD, lo usaré como un servicio web que se ejecuta en un servidor virtual en la misma máquina.

¿Alguien conoce una mejor aplicación o método para convertir archivos a imágenes?

Cualquier ayuda será muy apreciada, gracias de antemano!

Javier

¿Fue útil?

Solución 2

Terminé usando JODConverter para convertir todo a PDF y luego SWFTools para convertir de PDF a SWF. Creé mi propio visor de documentos usando Flash.

Está funcionando muy bien hasta ahora.

Otros consejos

El Visor de miniaturas de Windows es un objeto COM que implementa IExtractImage . Fuera de la caja es compatible con muchos tipos de archivos, y las aplicaciones pueden agregar sus propios archivos. Al confiar en esa interfaz, es más probable que obtenga asistencia gratuita para otros tipos de documentos que ni siquiera haya considerado hoy.

Para ver documentos PDF puede utilizar la biblioteca ITextSharp. Aquí está el enlace:

http://itextsharp.sourceforge.net/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top