Codigo html para generar pdf:
<body>
<form action="generar_pdf.php" method="post" name="formulario1" target="_blank" id="formulario1">
<table width="100%" border="0">
<tr>
<td colspan="3"><h1>Crear Pdf en Php</h1></td>
</tr>
<tr>
<td align="right" valign="top"> </td>
<td align="center" valign="top"> </td>
<td> </td>
</tr>
<tr>
<td width="22%" align="right" valign="top">Texto a Enviar : </td>
<td width="71%" align="left" valign="top"><textarea name="texto" rows="8" class="caja_texto" id="texto"></textarea></td>
<td width="7%"> </td>
</tr>
<tr>
<td> </td>
<td><strong>Nota</strong>: Debe digitar al menos 10 caracteres para poder crear el <strong>Pdf</strong>.</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name="button" type="button" class="botoncito" id="button" value="Crear Pdf" onclick="enviar_datos();"/></td>
<td> </td>
</tr>
</table>
</form>
</body>
php:
<?php
require_once("librerias/fpdf.php"); //-- Llama la Libreria
class PDF extends FPDF{} //-- Define una clase de la Libreria
$texto = $_POST['texto']; //-- Captura la variable del index.php
$pdf = new PDF(); //-- Crea una variable para trabajar con la Libreria
$pdf->AddPage(); //-- Crea una nueva pagina en el archivo Pdf
$pdf->SetFont('Arial','',8); //-- Define el tipo de fuente y el tamaño
$pdf->MultiCell(0, 3, utf8_decode($texto) ); //-- Imprime en el Pdf la Variable que viene del index.php
//-- utf8_decode: Funcion PHP para convertir caracteres especiales, que se vean bien los acentos y otras letras del alfabeto latino.
$pdf->Output(); //-- Cierra la variable del Pdf y visualiza en pantalla el resultado en un Pdf.
?>
Fpdf
Fpdf es una biblioteca escrita en lenguaje de programación PHP que permite crear archivos en formato PDF sin ningún requerimiento adicional. Es gratuita, y su licencia permite que sea modificada libremente.
Entre las funcionalidades que nos ofrece esta biblioteca nos encontramos:
- 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 (versión 1.6) )
- Colores
- Enlaces
Este framework en PHP está desarrollado con orientación a objetos, siendo el Objeto fpdf el encargado de ir almacenando la estructura, y mostrándolo con la función Output, teniendo diferentes salidas tanto por pantalla como por impresora o simplemente ofreciendo la posibilidad descargar el archivo. Fpdf ofrece la ventaja de permitir crear pdf desde php con una relativa sencillez haciendo de intermediario entre las funciones elementales de salida de datos que pintan el pdf y el usuario, entre sus funciones más utilizadas se encuentra Cell que es la base de todo el muestreo, creando celdas las cuales pueden contener texto.
No hay comentarios.:
Publicar un comentario