Que es un informe
El informe es un documento escrito en prosa informativa (científica, técnica o comercial) con el propósito de comunicar información del nivel más alto en una organización. Por consiguiente, refiere hechos obtenidos o verificados por el autor (reconocimientos, investigaciones, estudios, o trabajos). Además, aporta los datos necesarios para una completa comprensión del caso, explica los métodos empleados y propone o recomienda la mejor solución para el hecho tratado
Extraido de: https://es.wikipedia.org/wiki/Informe
APORTE PERSONAL: El informe es un documento informativo el cual arroja un reporte o resultados de un tema en especifico de gran interes para una organización. Los reportes desde el software es un elemento mas ágil para conocer dicha información a partir de los datos almacenados en una base de datos es por ello que es importante que un software cumpla con dicha función.
en el siguiente video se explica que es un informe, los tipos de informes que existen y algunas pautas de como realizar un informe.
Librerías para generar PDF con PHP
FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.
FPDF tiene otras ventajas: funciones de alto nivel.
principales características:
· Elección de la unidad de medida, formato de página y márgenes
· Gestión de cabeceras y pies de página
· Salto de página automático
· Salto de línea y justificación del texto automáticos
· Admisión de imágenes (JPEG, PNG y GIF)
· Colores
· Enlaces
· Admisión de fuentes TrueType, Type1 y codificación
· Compresión de página
TCPDF es una Open Source Clase/Biblioteca para el Popular Lenguaje de Programación Web PHP v4 y v5, la cual permite crear ficheros PDF al vuelo, es decir dinámicamente.
· Dos de las cualidades más apreciadas de esta clase, es su simplicidad a la hora de crear archivos PDF y la capacidad de interpretar código XHTML.
· Actualmente se encuentra en constante desarrollo, la versión más reciente es la TCPDF 6.2.12, publicada el 12 de septiembre de 2015.
Características principales
· No se necesitan bibliotecas externas para las funciones básicas;
· Soporte para Páginas en Formato ISO
· Soporte de UTF-8 Unicode y RTL idiomas
· Interpretación de HTML
· Método para la creación de código de barras
· Soporte de Fuentes TrueTypeUnicode, TrueType y Type1
· Soporta Configuración de Páginas
· Incluye Métodos para la creación de cabeceras y pies para las páginas
· Quiebre de Hoja Automático
· Número de Hojas Automático
· Quiebre de Línea y Justificación Automática
· Soporte de Imágenes
· Soporta Colores
· Soporta Enlaces Web
· Soporte de Compresión de Páginas
· Apoya el documento cifrado
· Incluye gráficos y métodos de transformación
· Incluye los favoritos
· Incluye JavaScript y las formas de apoyo
FPDI es un conjunto de clases PHP que facilitan a los desarrolladores para leer páginas de documentos PDF existentes y usarlos como plantillas en FPDF , que fue desarrollado por Olivier Plathey. Además de una copia de FPDF , FPDI no requiere extensiones PHP especiales.
Ejemplos de uso:
-la generación de cabecera
-Mallas para tablas de gran tamaño en varias páginas
-encabezados de la tabla
-escribir detrás o delante de una plantilla
-cambiar el tamaño de una plantilla después de la creación
-etcétera
DOMPDF es un conversor de HTML a PDF . En el fondo, es DOMPDF (en su mayoría) CSS 2.1 diseño HTML compatible y motor de renderizado escrito en PHP. Se trata de un procesador de estilo impulsado por: va a descargar y leer hojas de estilo externas, etiquetas de estilo en línea, y los atributos de estilo de elementos HTML individuales. También es compatible con la mayoría de los atributos de presentación de HTML.
Características
Maneja la mayoría de CSS 2.1 y algunas propiedades de CSS3, incluyendo @ importación , @media y @Page reglas
Soporta la mayoría de los atributos de presentación de HTML 4.0
Soporta hojas de estilo externas, ya sean locales o mediante HTTP / FTP (a través de los fopen-envolturas)
Soporta tablas complejas, incluyendo tramos de filas y columnas, separadas modelos de frontera y colapsadas, estilo célula individual
Soporte de imágenes (GIF, PNG (8, 24 y 32 bits con canal alfa), BMP y JPEG)
Sin dependencias de bibliotecas PDF externas, gracias a la clase PDF I + OS
Soporte para PHP en línea.
Extraido de: https://blog.tednologia.com/5-librerias-para-generar-pdf-con-php/
APORTE PERSONAL: Las librerias anteriormente explicadas son librerias que permiten crear informes desde el lenguaje de programación PHP mediante codigo utilizado en dichos lenguajes. Cada uno de ellas se diferencian porque tienen caracteristicas diferentes y realizan su trabajo de manera distinta, pero todas ellas tienen un objetivo en comun y es la de elaborar informes los cuales se podran visualizar en archivos PDF ya que este es uno de los formatos mas utilizados para ver documentos.
En el siguiente video se da un ejemplo de un informe realizado en TCPDF, en el cual muestra como es su funcionamiento y generan un reporte en base a la informacion que se tiene.
Cuadro Comparativo |
||
Librerias |
Diferencias |
Similitudes |
FPDF
|
No utiliza la biblioteca PDFlib
|
-Es una clase -Es utilizada para generar archivos PDF desde PHP -Admisión de fuentes TrueType, Type1 y codificación -Es open source -Permite gestión de cabeceras, pie de paginas -Admite imágenes -Admite colores -Admite enlaces |
TCPDF
|
-Interpreta código xhtml -Incluye Javascript -Soporte para páginas en formato Iso. |
-Es una clase open source -Permite crear documentos desde php en pdf -Admisión de fuentes TrueType, Type1 -Admite imágenes -Admite colores -Admite enlaces |
FPDI |
-Es un conjunto de clases -No requiere extensiones php especiales. |
- Genera documentos PDF a través de PHP -Permite gestión de cabeceras |
DOMPDF
|
-Maneja propiedades CSS -Soporta los atributos de presentación HTML -soporte de PHP en línea - No tiene dependencias de bibliotecas PDF externas |
- Genera documentos PDF a través de PHP -Admite imágenes -Soporta tablas
|