Integrar el visor de Word de Excel de PDF en un sitio web

Me gustaría integrar una herramienta de visualización para ver archivos en formato PDF, MS Excel y MS Word. Estoy desarrollando un sitio web que almacena manuales en nuestro servidor y me gustaría que los visitantes pudieran ver estos manuales en línea en lugar de descargarlos. Encontré una herramienta llamada ViewerJS que puede ver PDF y abrir documentos en línea. Sin embargo, la herramienta no es compatible con Microsoft Office.

  • Debe admitir la visualización de al menos:
    • .pdf
    • .docx
    • .xlsx
  • Preferir código abierto y gratis
  • El software con licencia con un precio de hasta $ 2000USD posiblemente funcionaría.
Se ve bien, tengo un par de preguntas; ¿Te importa si es de código abierto? ¿Qué rango de precios es aceptable?
Preferimos la solución de código abierto. Sin embargo, también podemos considerar la solución de licencia, quizás desde unos pocos cientos hasta un par de miles de dólares. Muchas gracias por tu edición. Salud.

Respuestas (2)

Siguiendo la sugerencia de Steve Barnes, JODReports se encuentra encima de Open Office y Libre Office, por lo que puede eliminar un poco del trabajo de manejo de Open Office / Libre Office a través de la API. Las conversiones a menudo son sorprendentemente buenas, pero tendría que realizar algunas pruebas para determinar si eso funciona lo suficientemente bien para sus documentos.

Gracias a @jowierun por tu información. Lo intentaré más tarde porque estoy haciendo otro proyecto. La pregunta fue hecha hace mucho tiempo. De todos modos, es muy interesante aprender sobre la herramienta.

Posiblemente podría utilizar LibraOffice en el modo de conversión de línea de comandos para generar una vista adecuada de muchos de estos documentos. Vea esto para obtener información.

Eso permitiría que su servidor brinde una vista de los documentos compatibles con LibraOffice (que es gratuito), pero también recomendaría proporcionar un enlace de descarga. Su elección sería si convertir a la vista - visualización más lenta , convertir al cargar - cargas más lentas y más almacenamiento de documentos nuevos solamente, convertir a la primera vista y mantener la conversión o convertir todo por lotes.

Gracias @SteveBarnes por su información. Tal vez primero usemos convertir a la vista. Si tenemos más tráfico podemos utilizar la segunda opción. Nunca probé LibraOffice para convertir, no estoy seguro de si aún se puede mantener el diseño de estos documentos. Tenemos alrededor de 100 GB de manuales.
En general, funciona bastante bien, pero a veces es necesario jugar con las banderas; no olvide la opción --headless, que es importante en este tipo de casos.