Convertir documento MS Office a PDF

Algo que siempre he estado buscando, creo que he conseguido encontrarlo.

No es perfecto, puesto que sólo funciona en Windows, pero la conversión que hace sí que es PERFECTA, ya que utiliza el software de Microsoft para hacer la conversión de cualquier documento de Microsoft Office a PDF.

Para hacer la conversión utiliza los productos MS instalados en un Windows y para ejecutar el software de Microsoft en background utilizamos el producto gratis de la empresa Cognidox  “office_to_pdf.exe”.

Este producto se puede descargar desde https://github.com/cognidox/OfficeToPDF

La documentación de sus requisitos de instalación y sus parámetros lo podéis obtener en la misma dirección. Por favor, revisar los requisitos de instalación.

El ejemplo que he hecho consta de 2 partes:

  • server_pdf. Aplicación PHPrunner que gestiona una única tabla en donde se registra las conversiones que se hacen y con ese dato, se informa del nombre del fichero, tamaño y tiempo que ha durado la conversión.
    Esta es la parte que tiene que ser ejecutada en una máquina Windows con el producto de MS Office instalado.
  • client_pdf. Aplicación de una única tabla en donde se “sube” un fichero de MS office. Una vez que está subido se solicita, mediante botón, la conversión a formato PDF.
    Puede estar en Linux o cualquier otro S.O. donde se ejecute PHP.

El ejemplo sólo muestra la capacidad de conversión de los documentos de MS Office a PDF, ahora bien, cada uno que lo utilice podrá hacerlo para aplicaciones funcionalmente  muy diferentes.

Si te interesa el artículo, sigue leyendo en este enlace.