RSS

Archivo de la etiqueta: generar pdf desde php

PDF desde PHP: Obtener datos con $_POST (4/5)

El formulario que tenemos es el siguiente:

formulario

Vamos a obtener los datos enviados por POST de la selección de fecha que haga el usuario. El archivo php/pdf/vistas/pdf_blanco.php le agregaremos lo siguiente para obtener estos datos y luego lo pondremos en un div como se muestra a continuación:

Leer más…

Anuncios
 
4 comentarios

Publicado por en 7 abril, 2015 en HTML2PDF

 

Etiquetas: , ,

PDF desde PHP: HTML2PDF (1/5)

Para los que han usado la librería FPDF para crear un PDF, se han de haber dado cuenta que tiene ciertos límites a la hora de diseñar los elementos dentro de la hoja, ya sean tablas, imágenes, etc. Además, las posiciones X-Y que son todo un dolor de cabeza.

Esta vez vamos a aprender a usar la librería HTML2PDF que sin duda, nos da más ‘libertad’ de diseño ya que usa HTML-CSS. Diseñar una tabla será de lo más sencillo, además nos quita muchos dolores de cabeza que se tenía con la librería antes mencionada.

En este primer post vamos a ver dónde descargar la librería, el árbol de directorios que usaré para el ejemplo y la explicación de lo que haremos en las siguientes entradas.

html2pdf_logo1_big

Leer más…

 
6 comentarios

Publicado por en 6 abril, 2015 en HTML2PDF, PHP

 

Etiquetas: , ,

Generar gafetes en PDF desde PHP

Ya que tenemos la funcionalidad de subir imágenes en el post anterior, acá  vamos a hacer que se generen en PDF los gafetes/credenciales/identificaciones de los registrados en la base de datos

Acá les dejo el enlace de descarga a googleDrive del directorio completo de trabajo de este ejemplo (solo salta la publicidad y listo)

El diseño consta de lo siguiente:

Leer más…

 
10 comentarios

Publicado por en 4 julio, 2014 en FPDF, PHP

 

Etiquetas: , , , ,

FPDF: Celdas redondeadas

En la librería FPDF como tal, no existen las celdas con borde redondeado pero gracias a la misma comunidad que comparte sus códigos, hubo quien modificó el método Rect (que dibuja un rectángulo) para que se generará rectángulos con borde redondeado. En el futuro habrá quien modifique y comparta el código para que el mismo método Cell tenga como opción de parámetro que la celda tenga borde redondeado.

Ya que no existe existe (aún) la propiedad que necesitamos, pero tenemos lo antes mencionado… ¡a darle! 😀 Cabe mencionar que la librería FPDF permite traslapar posiciones (x, y) y con esto, poner en la misma posición varios métodos.

En esta ocasión lo que haremos en términos generales es lo siguiente: crear la tabla como la hemos venido haciendo pero sin borde y, en cada paso del ciclo para formar los tres campos, agregaremos un solo rectángulo redondeado del tamaño de los mismos. Y en este caso, el relleno de celda lo tendrán los rectángulos y no las celdas.

Veamos el código, espero que los comentarios sean explicativos xD Pero sino, dejen su comentario 🙂

Leer Más…

 
Deja un comentario

Publicado por en 27 noviembre, 2013 en FPDF, PHP

 

Etiquetas: , , ,

FPDF: Estilo de Celdas

Ahora vamos a darle estilo a la tabla que estamos generando. A la cabecera le colocaremos un verde tenue al fondo de las celdas y el texto será blanco. A los datos de la tabla haremos haremos un ‘truquillo’ para alternar entre filas. Es decir, una fila será color gris y otra será sin fondo. Ya veremos 🙂

Cabe señalar que este ‘truqillo’ para alternar el fondo de cada fila, lo vi en otras ocasiones con una serie de if anidados y con un ciclo for, muy complicado :S. Pero analizando un poco aquél código, me di cuenta que lo único que se necesitaba era colocar una variable bandera que variará su valor en cada iteración. A su vez, este valor de la bandera pasarlo al método Cell( ) para que rellene o deje vacía la celda.

Veamos el código 😉

Leer Más…

 
8 comentarios

Publicado por en 25 noviembre, 2013 en FPDF, PHP

 

Etiquetas: , ,

FPDF: Cabeceras y Datos

Empezando con este ejemplo concreto y sencillo les mostraré cómo hacer una cabecera de una tabla, es decir, poner los títulos que llevará su tabla; así mostrar los datos que llevará la tabla. A su vez, teniendo ambos métodos por separado, se pueden juntar en uno solo para tener un método que haga la tabla.

Para quienes anden ‘perdidos’ en la programación, debo aclarar lo siguiente: Todo lo que se declare y haga dentro de un método, se queda dentro del método. Es decir, podemos declarar la fuente y tamaño a utilizar y la posición (x, y) dentro el método y solo funcionará dentro de él. Una vez que finaliza el método se ‘salta’ a lo que esté enseguida después de ser llamado. (Espero haberme explicado bien 🙂 )

Basta de palabras. Veamos primero cómo hacer una cabecera vertical y horizontal con el siguiente código:

Leer Más…

 
3 comentarios

Publicado por en 21 noviembre, 2013 en FPDF, PHP

 

Etiquetas: ,

FPDF: posiciones (x, y)

Durante el proceso de diseño de tablas, reportes, formatos, texto y demás elementos dentro de un documento PDF generado con la librería FPDF, se llega a un punto en el que necesitas colocar dichos elementos en ciertas posiciones de la hoja.

Cuando yo inicié  a usar esta librería, no tenía idea cuáles valores poner para la pareja (X, Y), en cierto métodos que requieren está información o para asignar una posición que necesite una celda en particular.

En base a este ejercicio totalmente estático les muestro de una forma muy colorida  ^__^ varias posiciones de la hoja de tamaño A4 (conocida en México como ‘tamaño carta’), siendo ésta la más común para documentos.

Te invito a mi sitio web donde está mi CV en línea así como los servicios freelance que puedo ofrecerte huguidugui.com

Leer Más…

 
5 comentarios

Publicado por en 15 noviembre, 2013 en FPDF, PHP

 

Etiquetas: ,

PDF (2 de 2): Texto dinámico con llamada a la BD

Los archivos importantes para este ejemplo serán: index.php, en donde estará un combo box teniendo como opciones las matrículas (NOTA: puede llenarse el combo dinámicamente), creaPDF.php, encargado de generar el PDF y finalmente el dúo dbconfig.php y myDBC.php encargados de hacer llamada a la base de datos. (El CSS es el mismo del ejemplo anterior).

formulario

Veamos el código:

Leer Más…

 
2 comentarios

Publicado por en 12 noviembre, 2013 en FPDF, PHP

 

Etiquetas: , ,

PDF (1 de 2): Texto dinámico con llamada a la BD

El problema central consta de incrustar en un texto, datos obtenidos de la base de datos. Con esto se tiene un texto dinámico que va cambiando según se obtengan diferentes entradas que el usuario elija.

Ejemplo de un texto:

El alumno Hugo Martínez con matrícula 2042123 de la carrera de ingeniería en Computación realizará su servicio social en esta dependencia de gobierno en el área de Recursos Humanos, en el periodo comprendido del 1-Sep-2013 al 1-Mar-2014

Las palabras subrayadas serán las obtenidas con una llamada a la base de datos y éstas serán las que cambien de acuerdo a la información de otro alumno que se seleccione.

Empezaré por explicar un ejemplo sencillo estático con un texto que se obtiene de un archivo de texto. La solución en un algoritmo sería el siguiente:

Leer Más…

 
4 comentarios

Publicado por en 11 noviembre, 2013 en FPDF, PHP

 

Etiquetas: , , ,