Explicación Basica del codigo PHP
Primero que nada bajen el código de AQUI
Ahora ahí va la explicación:
En las primeras lineas supongo que no hay mayor problema, se pone la etiqueta que indica que en un php y algo importante es el require('fpdf.php'); que es el que nos hace la referencia para llamar al fpdf.php que es el encargado de realizar los pdf's.
De la linea 4 a la 9 esta la declaracion de una nueva clase y la declaracion de variables que se utilizaran mas adelante en las funciones.
De la linea 11 a la 42 esta la funcion que se llama WriteHTML y tiene como parametro $html, en esta no tengo que explicar mucho tan solo es copiada del tutorial y lo que hace es servir para pasarle parametros a las funciones internas de fpdf y sirva de interprete HTML, asi podremos poner codigo en html y lo reconocera.
Adicionalmente esta funcion requiere de otras 4, que son (OpenTag($tag,$attr), CloseTag($tag), SetStyle($tag,$enable), PutLink($URL,$txt) ).
En la linea 91 tenemos una funcion que nos permite poner de manera automatica un texto en forma de titulo (con un color que lo resalta, un tipo de letra predeterminado y de manera opcional por ejemplo si queremos que nuestro titulo que es: "La vida de colores" antes de este titulo puede aparecer la etiqueta de Titulo: La vida de colores)
En la linea 103 tenemos la funcion CharterBody, que nos permite leer desde un archivo de texto y mostrarlo de manera automatica y justificado o de la manera que queramos, esto ahorra tiempo de escritura sobre el mismo codigo php
La linea 121 tiene una funcion llamada PrintChapter, esta es importante por que es la que nos muestra lo que esta siendo leido desde el documento de texto y el titulo, si no la ponemos no marcara ningun error pero no aparecera lo que tenemos en nuesntro documento .txt
En la linea 128 esta la funcion Footer, esta lo unico que hace es poner en el pie de pagina el numero de la pagina con formato mas o menos asi: Pagina 1/1.
Ahora llegamos a la parte de la implementacion de las funciones, ya que tenemos creadas nuestras funciones hace falta llamarlas para que sean utiles, a partir de la linea 140 es lo que se hace.
En la linea 140 simplemente estoy creando un enlace a mi blog y lo hago usando una referencia a mi funcion de WriteHTML, utilizando el parametro de $html, recuerden que es el que tiene el WriteHTML.
A partir de la linea 143 tenemos lo siguiente:
Ahora ahí va la explicación:
En las primeras lineas supongo que no hay mayor problema, se pone la etiqueta que indica que en un php y algo importante es el require('fpdf.php'); que es el que nos hace la referencia para llamar al fpdf.php que es el encargado de realizar los pdf's.
De la linea 4 a la 9 esta la declaracion de una nueva clase y la declaracion de variables que se utilizaran mas adelante en las funciones.
De la linea 11 a la 42 esta la funcion que se llama WriteHTML y tiene como parametro $html, en esta no tengo que explicar mucho tan solo es copiada del tutorial y lo que hace es servir para pasarle parametros a las funciones internas de fpdf y sirva de interprete HTML, asi podremos poner codigo en html y lo reconocera.
Adicionalmente esta funcion requiere de otras 4, que son (OpenTag($tag,$attr), CloseTag($tag), SetStyle($tag,$enable), PutLink($URL,$txt) ).
En la linea 91 tenemos una funcion que nos permite poner de manera automatica un texto en forma de titulo (con un color que lo resalta, un tipo de letra predeterminado y de manera opcional por ejemplo si queremos que nuestro titulo que es: "La vida de colores" antes de este titulo puede aparecer la etiqueta de Titulo: La vida de colores)
En la linea 103 tenemos la funcion CharterBody, que nos permite leer desde un archivo de texto y mostrarlo de manera automatica y justificado o de la manera que queramos, esto ahorra tiempo de escritura sobre el mismo codigo php
La linea 121 tiene una funcion llamada PrintChapter, esta es importante por que es la que nos muestra lo que esta siendo leido desde el documento de texto y el titulo, si no la ponemos no marcara ningun error pero no aparecera lo que tenemos en nuesntro documento .txt
En la linea 128 esta la funcion Footer, esta lo unico que hace es poner en el pie de pagina el numero de la pagina con formato mas o menos asi: Pagina 1/1.
Ahora llegamos a la parte de la implementacion de las funciones, ya que tenemos creadas nuestras funciones hace falta llamarlas para que sean utiles, a partir de la linea 140 es lo que se hace.
En la linea 140 simplemente estoy creando un enlace a mi blog y lo hago usando una referencia a mi funcion de WriteHTML, utilizando el parametro de $html, recuerden que es el que tiene el WriteHTML.
A partir de la linea 143 tenemos lo siguiente:
143 $pdf=new PDF();
En esta linea nos abre el visor de PDF por defecto
144 $pdf->AliasNbPages();
No estoy del todo seguro, creo que esta de mas.. jaja perdon
145 $pdf->AddPage();
Nos agrega una nueva pagina al PDF, si no la ponen solo saldra el visor de PDF
146 $pdf->SetFont('Times','',12);
Define el tipo de letra y el tamaño para el siguiente texto que se escriba
147 $pdf->Ln(20);
Salto de linea
148 $pdf->Cell(0,10,'Escrito por: Antonio Julian Nu�ez Vazquez ',0,0,'C');
Agrega una celda con texto en letra Times definida arriba
149 $pdf->Ln(20);
salto de linea
150 $pdf->PrintChapter(1,'El servicio secreto estadounidense ---','texto.txt');
"Pinta" un texto que esta en las comillas y lo que tengamos en el archivo de texto, en este caso texto.txt
151 $pdf->WriteHTML($html);
Esta linea es importante por que hace que sea visible el codigo HTML que puse arriba, el que manda a mi blog
152 $pdf->SetLink($link);
Hace funcionales los links
153 $pdf->Image('ckrattoz.png',10,8,190,20,'','http://ckrattoz.blogspot.com');
Coloca la imagen que esta al principio del PDF y lo crea como un enlace
154 $pdf->Output();
Esta linea debe de ir por que es la que hace que todo lo anterior sea vivible, de lo contrario solo aparecera un PDf en blanco
155 ?>
Marca el fin del codigo PHP
En esta linea nos abre el visor de PDF por defecto
144 $pdf->AliasNbPages();
No estoy del todo seguro, creo que esta de mas.. jaja perdon
145 $pdf->AddPage();
Nos agrega una nueva pagina al PDF, si no la ponen solo saldra el visor de PDF
146 $pdf->SetFont('Times','',12);
Define el tipo de letra y el tamaño para el siguiente texto que se escriba
147 $pdf->Ln(20);
Salto de linea
148 $pdf->Cell(0,10,'Escrito por: Antonio Julian Nu�ez Vazquez ',0,0,'C');
Agrega una celda con texto en letra Times definida arriba
149 $pdf->Ln(20);
salto de linea
150 $pdf->PrintChapter(1,'El servicio secreto estadounidense ---','texto.txt');
"Pinta" un texto que esta en las comillas y lo que tengamos en el archivo de texto, en este caso texto.txt
151 $pdf->WriteHTML($html);
Esta linea es importante por que hace que sea visible el codigo HTML que puse arriba, el que manda a mi blog
152 $pdf->SetLink($link);
Hace funcionales los links
153 $pdf->Image('ckrattoz.png',10,8,190,20,'','http://ckrattoz.blogspot.com');
Coloca la imagen que esta al principio del PDF y lo crea como un enlace
154 $pdf->Output();
Esta linea debe de ir por que es la que hace que todo lo anterior sea vivible, de lo contrario solo aparecera un PDf en blanco
155 ?>
Marca el fin del codigo PHP