Blog personal

admin

En otros artículos he explicado cómo podemos generar una factura (ejemplo de documento dinámico elegido para el ejemplo) en formato Word y/o formato Excel.

También, después expuse y mostré como podemos hacer un webservices para convertir cualquier documento MS Office a PDF (estoy muy orgulloso de esta solución).

El webservices es depediente del S.O. Windows y el proceso tiene un tiempo de respuesta que en absoluto es inmediato.

Así pues, muchas personas y yo mismo, teníamos como pendiente buscar una solución que nos permitiera crear documentos de calidad, directamente en PDF, de forma rápida y sencilla.

Para que fuera rápido y sencillo, he decidido que deberíamos partir de una plantilla de PDF, lo que nos simplificaría mucho disponer de documentos con muy buena calidad y que no se tuviera que partir de una «hoja en blanco», porque eso significaría que el programador de PHP estaría diseñando los documentos PDF de forma lenta y muy artesanal.

En Internet hay muchas librerías para desde PHP, crear y modificar ficheros PDF’s, pero en este caso he seleccionado la solución de Setasin https://www.setasign.com/products/fpdi/about/ porque hay una empresa activa en la actualidad y se ajustaba perfectamente a la fucnionalidad que deseaba incorporar al ejemplo.

todos los detalles en el artículo https://fhumanes.com/blog/otros-ejemplos/crear-factura-con-setasign-pdf/

Es muy habitual requerir una gestión de proyectos (proyectos –> tareas) en muchas actividades de una empresa.

La primera impresión puede ser que se requiera para la gestión de los proyectos informáticos, pero no sólo es para eso, sino que también se requiere para el control de Planes (sistemas, estratégicos, etc.) que normalmente tienen Medidas y que esta Medidas tienen Proyectos de ejecución.

He creado este artículo https://fhumanes.com/blog/gestor-de-proyectos/ para explicar el trabajo hecho y para compartirlo con todos los que los quieran probar. Espero que os guste.


Esta solución de representación de gráficos que está incorporada en PHPRunner es una de las mejores librerías de javascript para representar gráficos de muy diferentes tipos en nuestras aplicaciones.

La implementación que hace de él PHPrunner es muy simple y lleva muchas revisiones sin evolucionar, quizá porque la funcionalidad principal de PHPrunner no es hacer cuadros de mando o representación gráfica de los resultados de los aplicativos, sino más bien hacer aplicaciones y potenciarlas con algunos gráficos de alta calidad.

Todo el detalle y ejemplo en: https://fhumanes.com/blog/otros-ejemplos/anychart-una-joya-oculta-en-phprunner/



Para poder separar la ejecución de la conversión de documentos MS Office a PDF y dado que utiliza un ejecutable Windows, he hecho un webservice, utilizando el frameword de Zend, para separar esta conversión del aplicativo prinicpal, que nosrmalmente estará en plataforma Linux.

El código y explicación está en el artículo

Algunos de los que han probado el ejemplo de obtención de factura con PHPWord o phpSpreadsheet me preguntaron si disponía de una solución para pasar documento MS Office a PDF.

No la disponía porque todas las que probaba no lo hacían bien. Esta que he probado «OfficeToPDF», si lo hace perfectamente porque utiliza el software de Microsoft. Esa es la ventaja y la desventaja, ya que sólo funciona en Windows.

Os dejo este artículo por si queréis probarlo en vuestro equipo.