Generar un PDF “al vuelo” con PHP con Html2fPdf

NOTA: Hemos colgado los arhivos fpdf y html2fpdf modificados para utilizar cURL en lugar de fopen. Mas información aquí.

En este tutorial vamos a tratar de explicar como generar PDF´s “on line” o “al vuelo” desde nuestras páginas escritas con PHP.

Para ello vamos a utilizar el proyecto html2fpdf. Este proyecto se basa fundamentalmente en la utilización de 3 clases escritas en PHP: FPDF, HTML2FPDF (extensión de la clase FPDF) y PDF (site Version). Se incluye otro script complementario contenido en el archivo htmltoolkit.php.

Para descargar los archivos necesarios id a esta dirección sourceforge.net/projects/html2fpdf.

Una vez descomprimido el archivo zip descargado nos encontraremos con una lista de archivos, de los cuales, algunos de ellos no nos serán necesarios. Por ejemplo, source2doc.php, es una clase que podemos utilizar para volcar en pantalla toda la información relativa a las variables, constantes o métodos que componen una determinada clase que le sería indicada. Pero este archivo no nos resultará necesario para generar PDF´s.

Los archivos y directorio necesarios de todos los descargados para la generación de PDF´s son:
– fpdf.php
– html2fpdf.php
– gif.php
– htmltoolkit.php
– incluir también el directorio o carpeta font

Una vez que tenemos claro que archivos será necesarios utilizar, vamos a subirlos al directorio de nuestro servidor que deseemos.

Vamos a mostrar un ejemplo sencillo de utilización de la clase html2fpdf.

<?php

//incluimos la clase html2fpdf indicando la ruta del archivo donde está contenida
include_once (‘html2fpdf.php’);

// ———– Texto Html almacenado en la variable $html —————–
$html = ‘
<html>
<head>
<title>Generando un PDF</title>
</head>
<body>
<p><img src=”https://peachep.files.wordpress.com/2007/10/cabecerablog2.jpg&#8221; alt=”Cabecera Blog” width=”95%” /></p>
<h2>Html2Fpdf, Creando PDF “al vuelo” con PHP</h2>
<p>En este tutorial vamos a tratar de explicar como generar PDFs on line o al vuelo desde nuestras páginas escritas con PHP.</p>
<p>Para ello vamos a utilizar el proyecto html2fpdf. Este proyecto se basa fundamentalmente en la utilización de 3 clases escritas en PHP: <b>FPDF, HTML2FPDF (extensión de la clase FPDF) y PDF (site Version)</b>. Se incluye otro script complementario contenido en el archivo htmltoolkit.php.</p>
<p>Para descargar los archivos necesarios id a esta dirección sourceforge.net/projects/html2fpdf.</p>
<p>Una vez descomprimido el archivo zip descargado nos encontraremos con una lista de archivos, de los cuales, algunos de ellos no nos serán necesarios. Por ejemplo, source2doc.php, es una clase que podemos utilizar para volcar en pantalla toda la información relativa a las variables, constantes o métodos que componen una determinada clase que le sería indicada. Pero este archivo no nos resultará necesario para generar PDFs.</p>
<p>Los archivos y directorio necesarios de todos los descargados para la generación de PDFs son:
<ul>
<li>fpdf.php</li>
<li>html2fpdf.php</li>
<li>gif.php</li>
<li>htmltoolkit.php</li>
<li>incluir también el directorio o carpeta font</li>
</ul>
</p>
<p><a href=”https://peachep.wordpress.com”>peachep.wordpress.com</a></p&gt;
</body>
</html>
‘;
// ———– Texto Html —————–

$pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF

$pdf -> AddPage(); // Creamos una página

$pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF

$pdf -> Output(‘doc.pdf’, ‘D’);//Volcamos el pdf generado con nombre ‘doc.pdf’. En este caso con el parametro ‘D’ forzamos la descarga del mismo.

?>

Para mas información:
html2fpdf.sourceforge.net

Anuncios

98 Responses to Generar un PDF “al vuelo” con PHP con Html2fPdf

  1. sysmaya dice:

    Este es el mejor Metodo para crear PDF
    En los otros metodos toca “Dibujar el texto”
    usar coordenadas cartesianas, ya suficiente
    trabajo con crearlo en Html…

  2. Aldo dice:

    Buenas tardes. Disculpa intete utilizar el metodo, y no pude,
    despues solamente copie el ejemplo y lo intente utilizar.
    De nuevo no se pudo…

    No se porque me da este error.
    Parse error: syntax error, unexpected ‘>’

  3. Ruben dice:

    Hola Aldo;

    no hagas un copia-pega directo del texto que se presenta en el Post. Lo mejor es que lo insertes tu “a manita”.

    Ya me contarás.

  4. David dice:

    Lo he estado probando y no hay manera: me dices un error en el fichero de la libreria en la linia 155 (si la comento me deja continuar: //$this->DisplayPreferences(”);), pero me falla por otro lado:

    Warning: FPDF::include(font/helvetica.php) [function.FPDF-include]: failed to open stream: No such file or directory in C:\xampp\php\PEAR\fpdf.php on line 550

    Warning: FPDF::include() [function.include]: Failed opening ‘font/helvetica.php’ for inclusion (include_path=’.;C:\xampp\php\pear\’) in C:\xampp\php\PEAR\fpdf.php on line 550
    FPDF error: Could not include font metric file

    me podrias ayudar?

    Gracias!

    David

  5. Ruben dice:

    Hola David;

    La línea que tienes cometanda: $this-&gt ;DisplayPreferences (”)

    Descomentala y cambia el “&gt ;” (incluida el punto y coma) por un simbolo de mayor que “>”.

    Con respecto al otro error. Prueba a comentar la línea 550 del archivo fpdf.php.

    Puede, que aún comentando esta línea te de error con otras fuentas, coméntalas hasta que deje de darte error.

  6. Muy buenos dias, como puedo hacerle para que interprete correctamente los acentos y la letra ñ?

    Por ejemplo la palabra páginas la muestra: páginas
    Muchas gracias.

  7. Ruben dice:

    Rodrigo;

    Una de las opciones mas rápidas y fiables es la de utilizar entidades de caracteres. Es decir para representar la ñ, utilizar &ntilde ;, para los acentos:

    á -> &aacute ;
    é -> &eacute ;
    Ó -> &Oacute ;
    ….

    Otra solución puede ser la de definir el charset o juego de caracteres en el documento a UTF-8. Esta opción no la he probado. Ya me contaréis.

  8. Antonio dice:

    Hola Ruben,

    De todos los metodos que he usado este es el mejor sin duda, pero tengo un problema, no me reconoce los .gif, los jpg y png se ve que el parse si que va bien, pero en los gif no me deja, meto en mi html una imagen con una url y me da este error:

    FPDF error: GIF parser: unable to open file http://www.interplanet.com.mx/imagenes/dw_f0-72-rgb_gif.gif

    Esto supongo que es poruqe el parse del gif da algun tipo de problema, ¿Podrías ayudarme por favor?

  9. Ruben dice:

    Parece ser que existe un bug en el antiguo gif.php para PHP5.

    Prueba a descargarte el nuevo desde: http://sourceforge.net/tracker/download.php?group_id=114602&atid=668888&file_id=188383&aid=1537502

    Un saludo.

  10. Antonio dice:

    Muchas gracias Ruben, me ha funcionado, ahora si pongo cualquier imagen de internet, la url la pilla, pero me sigo encontrando con un problema, y es que estoy exportando en contenido de una wiki a pdf, pero cuando cuelgo un fichero en mi wiki (tiene una url asociada) entonces no me funciona, pero ni con png, jpg ni .gif. me da el mismo error de que no puede

    FPDF error: Missing or incorrect image file: RUTA DE LA IMAGEN

    Sabes por que puede ser? porque imagenes de internet si, pero de mi wiki no lo pilla?

    GRacias.

  11. Ruben dice:

    El error puede estar en que la función no encuentra ningúna imagen en la url que le indicas.

  12. Antonio dice:

    Pero es que el caso que el error me muestra la url que intenta abrir, la copio y la pego en un navegador y si que puedo acceder, es muy raro.

    Gracias.

  13. Ruben dice:

    Bueno; Antonio me ha enviado la solución en un correo. Aquí os la dejo:

    Las imagenes, moodle las guarda en carpetas y se ve que mediante el path que ponia no podia acceder. Pues bien, he hecho un replace cuando recupero mi HTML del path que el interpreta por el directorio donde realmente se guarda.

    $pdf -> WriteHTML(str_replace(“path_pagina_moodle/moodle/file.php”, “/opt/lampp/moodledata”, $html));

  14. Betsy dice:

    Hola cuando pruebo la clase con el sitio en el q estoy trabajando me da el siguiente error Fatal error: Call to undefined method: html2fpdf->wordwrap() in C:\AppServ\www\Copia de calculo_hrs\html2fpdf.php on line 2538, pordrias ayudarme por favor, gracias.

  15. Ruben dice:

    la funcion WordWrap() se encuentra en el archivo fpdf.php, primero de todo comprueba que has hecho un include de este archivo y de que esta función existe en el fpdf.php que te has descargado.

    El nombre de esta función se escribe con las dos W en mayúscula, no en minúscula. Comprueba la línea 2538 en el archivo html2fpdf.php y comprueba que la función esta llamada con su nombre correctamente escrito (con las dos W en mayúscula).

  16. Juan dice:

    Sinceramente podrian poner un ejemplo mas claro no se pero estoy es en cero. es porq lo necesito urgente yo uso fpdf pero estre me parece super mejor muchas gracias y disculpen las molestias

  17. Ruben dice:

    y digo yo Juan …. ¿Que ejemplo podría poner mas claro que éste?. Lo único que tienes que ver claro es que el HTML que vamos a “transformar” a PDF lo almacenamos, en este caso, en la variable $html; para luego pasárlela como parámetro a la función WriteHTML de este modo:
    $pdf -> WriteHTML($html);

  18. felipe fernandez dice:

    Genial.
    Pero no veo ninguna imagen.
    Tampoco le hace caso a los style (fuentes, tamaños de letra,etc )
    ¿mas documentacion?

  19. Ruben dice:

    Los estilos CSS no los “entiende”. Se limita a traducir el código las etiquetas del “viejo” html con algunos de sus atributos; como el bgcolor para el color de fondo de algunos elementos (por ejemplo los TD de una tabla), las etiquetas … saltos de línea.

    También está soportada la etiqueta de imagen <img src=”… de modo que el problema debe de ser otro. Inténtalo con alguna imagen que tengas en tu servidor local o contratado.

    Tenéis toda la documentación en http://html2fpdf.sourceforge.net/

  20. Angel dice:

    como puedo imprimir en el pdf el html que tengo con los estilos en un archivo separado,

    codigo

    y no me asume en el pdf ayuda por favor.

  21. arosales dice:

    Buenas tardes, espero alguien me pueda ayudar, estoy tratando de imprimir un reporte de una consulta que hago en mi base de datos (oracle).
    1.- Primera falla:

    FPDF error: Alpha channel not supported: http://tokenweb/imagen/iconos/esfera_verde.png

    Aqui busco de colocar una imagen en mi html, asi:

    2.- Si quito la imagen me cambia todo:

    Notice: Undefined offset: -1 in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 1096
    Notice: Undefined index: color in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 885
    Notice: Undefined index: bgcolor in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 886
    Notice: Undefined index: HREF in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 888
    Notice: Undefined index: underline in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 889
    Notice: Undefined index: strike in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 890
    Notice: Undefined index: SUP in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 891
    Notice: Undefined index: SUB in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 892
    Notice: Undefined index: linewidth in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 893
    Notice: Undefined index: drawcolor in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 894
    Notice: Undefined index: is_outline in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 895
    Notice: Undefined offset: -1 in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 1197

    Warning: Cannot modify header information – headers already sent by (output started at c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php:1096) in c:\program files\apache group\apache\htdocs\html2fpdf\fpdf.php on line 1676
    FPDF error: Some data has already been output to browser, can’t send PDF file

    Alguien ha tenido experiencia y me puede ayudar.
    Gracias

  22. Ruben dice:

    Primero comentarte que FPDF no soporta PNG.

    Los notice undefined offset y undefined index significan generalmente en que estás intentando acceder a una variable o a un índice de un array que no existen. Algo no se está haciendo del todo bien.

    Se tratan de “notice”, no de errores. Informa que algo no funcionó del todo bien, pero que no produjo un error o fallo del programa. PHP se puede configurar para que muestre o no los notice y los warnings en el php.ini.

    Aquí hablamos algo sobre el tema. Pero se trata sobre todo de configurar el nivel de error_reporting.

    El error de FPDF puede ser resultado de mostrar en pantalla los notices. De todos modos, algo está saliendo mal al realizar el reporte.

  23. carolina dice:

    Hola!!!

    Estoy intentanto hacer algo con moodle, y esta aplicacion tambien utilizo algunos reemplazos para que me traiga la ruta original, solo que no se si en lugar de pasarale un html, pueda pasarle un php que esta construido de varios html.

  24. Ike dice:

    Hola, estoy utilizando la clase que aqui expusiste, me parece muy buena, pero en lo que no me convence es en el trato de las cabeceras y pie de pagina. Estoy tratando de poner cabeceras y pie de pagina al documento, pero me vota muchos errores.

    // —————————————————————
    class PDF extends HTML2FPDF
    {
    function Header()
    {
    $cabecera = ”

    \”AÑO DE LAS CUMBRES INTERNACIONALES\”

    “;
    $this->Cell(0,0,$this->WriteHTML($cabecera),0,0,’C’);
    }

    function Footer()
    {
    $pie_pagina = ‘

    ‘.$direccion_gisp.’ – ‘.$telefono_gisp.’ – ‘.$telefax_gisp.’

    TACNA – PERU

    ‘;
    $this->Cell(0,0,$this->WriteHTML($pie_pagina),0,0,’C’);
    }
    }
    // —————————————————————
    He utilizado la clase FPDF tambien, asi que utilice la misma forma para poner las cabeceras y pie de pagina con HTML2FPDF. Dentro de los errores que muestra el pdf estan:
    – En la seguna pagina escribe dos veces seguidas la cabecera
    – En la segunda pagina el pie de pagina lo escribe luego de que termine el texto (es decir que lo puede escribir en la parte superior, media o inferior, dependiendo de cuanto texto tenga el documento), mas no lo escribe en la parte inferior del documento.
    – Todo el contenido lo justifico, pero en la segunda hoja se pierde el justificado.

    Espero me puedas ayudar. Gracias por anticipado 🙂
    Bye. Saludos.

  25. kono dice:

    Hola Buena tarde:

    Estuve leyendo el foro pero no he encontrado la solución indicada, estoy aplicando el proyecto, crea el pdf pero no muestra las imágenes ni el css, por ejemplo tengo esto.

    include_once(‘html2fpdf.php’);

    $html=’algo’;
    $pdf = new HTML2FPDF();
    $pdf->AddPage();
    $pdf->WriteHTML($html);
    $pdf->Output(‘doc.pdf’,’D’);

    pero no me al correrlo me dice.

    FPDF error: GIF parser: unable to open file C:/xampp/htdocs/Pruebas/SAIACR/Class/no_img.gif.

    verificando la imagen si se encuentra en dicha carpeta pero no se por que no la ve, además intento traer todo un contenido html en una variable que paso por post, probé y la variable si lo trae e imprime el pdf pero como dije al principio, no muestra ni imágenes ni el css, agradezco la info que me puedan reglar.

    kono

  26. Ruben dice:

    Hola Kono;

    Parece ser que existe un bug en el antiguo gif.php para PHP5.

    Prueba a descargarte el nuevo desde: http://sourceforge.net/tracker/download.php?group_id=114602&atid=668888&file_id=188383&aid=1537502

    Héchale también un vistazo a este Post: https://peachep.wordpress.com/2008/09/16/html2fpdf-version-30-beta/

    Espero que te sea de ayuda.

    Un saludo.

  27. charly dice:

    hola , necesito ayuda , trate de probar el ejemplo que pones y me salen estos dos errores:
    Warning: FPDF::include(font/helvetica.php) [function.FPDF-include]: failed to open stream: No such file or directory in C:\wamp\www\SITIO\fpdf.php on line 507

    Warning: FPDF::include() [function.include]: Failed opening ‘font/helvetica.php’ for inclusion (include_path=’.;C:\php5\pear’) in C:\wamp\www\SITIO\fpdf.php on line 507
    FPDF error: Could not include font metric file

    ocupo , wamp5 , espero puedan ayudarme es urgente ojala contesten pronto, de antemano , graciasantemano

  28. charly dice:

    gracias por la atencion a mis dudas,

    tratare de explicarme, tengo que generar informes de los pedidos de articulos que hacen los departamentos de la organizacion, entonces mi consulta podria ser select articulo,tipo,unidad de medida,cantida from articulos, detalle_articulos,solicitud_articulos where xxx xxx xxx;

    por el momento esto lo imprimo generando una tabla utilizando while ( variable =mysql_fetch_array) y se mustra en un pagina, ahora lo que quiero es ver estos resultados en un pdf , intente epor no pude , me urge ya quees para acreditar mi 9° semestre camarada ojala me puedas enviar un ejemplo por favor , esta herrramienta me parece mas comoda que las otras clases como lo son las de R&OS, de antemano te agradesco , y espero tu respuesta.

  29. Ruben dice:

    Hola Charly;

    me comentas en nuestras “conversaciones” por e-mail que el problema con el archivo helvetica.php estaba en un error con alguna letra que ha “bailado” al guardar la carpeta font . Bueno probelma de fácil solución.

    En cuanto al ejemplo que pides. Te lo he mandado por e-mail pero lo publicaré aquí en breve. Un saludo.

  30. juan dice:

    una pregunta para poner la firma digital como tal como una firma pero con las propiedades de una firma digital digamos yo ago un documento y lo tiene que firmar un gerente lo firma con un aparato para poder firmar pero a esa firma la quiero dar las propiedades de la firma digital y como con esta libreria puedo jalar directamente la aplicacion para que firmen
    de antemano agradesco su ayuda.

  31. raguirre dice:

    Hola Ruben

    Estoy tratando de crear un archivo pdf con esta buenisima clase, pero me envia muchos notices. La variable que guarda el codigo html se crea de manera dinamica y queria saber si eso era un problema, ademas, estoy utilizando varias propiedades de cada tag como por ejemplo del tag utilizo bgcolor, align, rowspan, colspan. Es eso algun problema, sera por esto que me genera muchos notices.

  32. raguirre dice:

    Muchos Notices asi, y varios se repiten, me imagino debido a los ciclos que he creado para imprimir toda la informacion, asi que aqui no los he puesto todos. Intente enviarte un correo, pero no pude.

    Notice: Undefined offset: -1 in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 1096

    Notice: Undefined index: color in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 885

    Notice: Undefined index: bgcolor in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 886

    Notice: Undefined index: HREF in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 888

    Notice: Undefined index: underline in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 889

    Notice: Undefined index: strike in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 890

    Notice: Undefined index: SUP in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 891

    Notice: Undefined index: SUB in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 892

    Notice: Undefined index: linewidth in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 893

    Notice: Undefined index: drawcolor in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 894

    Notice: Undefined index: is_outline in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 895

    Notice: Undefined offset: -1 in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 1168

    Notice: Undefined index: color in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 885

    Notice: Undefined index: bgcolor in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 886

    Notice: Undefined index: HREF in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 888

    Notice: Undefined index: underline in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 889

    Notice: Undefined index: strike in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 890

    Notice: Undefined index: SUP in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 891

    Notice: Undefined index: SUB in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 892

    Notice: Undefined index: linewidth in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 893

    Notice: Undefined index: drawcolor in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 894

    Notice: Undefined index: is_outline in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 895

    Notice: Undefined offset: -1 in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 1096

    Notice: Undefined index: color in C:\Inetpub\wwwroot\include\html2fpdf\fpdf.php on line 885

  33. Azarel dice:

    Que tal, yo utilicé el código, solo le cambiariamos unas cosas, asi quedaria perfect:

    <?php

    //incluimos la clase html2fpdf indicando la ruta del archivo donde está contenida
    include_once (‘html2fpdf.php’);

    // ———– Texto Html almacenado en la variable $html —————–
    $html = ‘

    Generando un PDF

    Html2Fpdf, Creando PDF “al vuelo” con PHP
    En este tutorial vamos a tratar de explicar como generar PDFs on line o al vuelo desde nuestras páginas escritas con PHP.
    Para ello vamos a utilizar el proyecto html2fpdf. Este proyecto se basa fundamentalmente en la utilización de 3 clases escritas en PHP: FPDF, HTML2FPDF (extensión de la clase FPDF) y PDF (site Version). Se incluye otro script complementario contenido en el archivo htmltoolkit.php.
    Para descargar los archivos necesarios id a esta dirección sourceforge.net/projects/html2fpdf.
    Una vez descomprimido el archivo zip descargado nos encontraremos con una lista de archivos, de los cuales, algunos de ellos no nos serán necesarios. Por ejemplo, source2doc.php, es una clase que podemos utilizar para volcar en pantalla toda la información relativa a las variables, constantes o métodos que componen una determinada clase que le sería indicada. Pero este archivo no nos resultará necesario para generar PDFs.
    Los archivos y directorio necesarios de todos los descargados para la generación de PDFs son:

    fpdf.php
    html2fpdf.php
    gif.php
    htmltoolkit.php
    incluir también el directorio o carpeta font

    peachep.wordpress.com

    ‘;
    // ———– Texto Html —————–

    $pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF

    $pdf -> AddPage(); // Creamos una página

    $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF

    $pdf -> Output();//Volcamos el pdf generado con nombre ‘doc.pdf’. En este caso con el parametro ‘D’ forzamos la descarga del mismo.

    ?>

    ok ahora alguien ayudeme a mi jajaja, mi problema es que utilizo el mismo codigo pero quiero utilizar codigo php como por ejemplo y exacto asi como lo estoy escribiendo me sale, es decir no me imprime el valor de la variable, como podría arreglar esto?? gracas

  34. Azarel dice:

    aaa si, en lugar de usar comillas usan apostrofe, es la tecla donde esta el signo de interrogacion tanto en ‘html2pdf’ como en $html = ” se usa apostrofe no comilla o como se llame jaja

  35. maria dice:

    Buenas Tardes,

    Intente de utilizar el html2fpdf.para generar el pdf y me salen estos dos errores:

    Warning: FPDF::include(helvetica.php) [function.FPDF-include]: failed to open stream: No such file or directory in /usr/local/apache2/htdocs/sistema/fpdf.php on line 507

    Warning: FPDF::include() [function.include]: Failed opening ‘helvetica.php’ for inclusion (include_path=’.:/usr/local/lib/php’) in /usr/local/apache2/htdocs/sistema/fpdf.php on line 507

    FPDF error: Could not include font metric file

    me podrias ayudar?

    Gracias!

  36. Ruben dice:

    Hola Maria;
    Sobre este warning ya hemos hablado. Prueba a comentar la línea 550 del archivo fpdf.php.

    Puede, que aún comentando esta línea te siga lanzando Warnings con otras fuentas, coméntalas hasta que deje de lanzarlos.

  37. Gabriel Battista dice:

    Buenas ruben, como estas? ok te cuento un poco, me he dado un paseo por el fpdf y el html2fpdf, en los dos estoy teniendo los mismos problemas, con las tildes, enter’s dados, te explico tengo un software de consulta de contratos, y las clausulas las desean imprimir para discutirlas entre empleador y empleados, es una textbox con caracteristicas de Word, este e smi codigo.
    $nro_articulo=$_REQUEST[‘nro_articulo’];
    $texto_completo=utf8_decode($_REQUEST[‘texto_completo’]);
    $resumen_texto=utf8_encode($_REQUEST[‘resumen_texto’]);
    $titulo=$_REQUEST[‘titulo’];
    $campo=$_REQUEST[‘campo’];
    $titulo_articulo=$_REQUEST[‘titulo_articulo’];
    $nombre_titulo =$_REQUEST[‘nombre_titulo’];
    $nom_emp =$_REQUEST[‘nom_emp’];
    utf8_decode(“Solución útil y apañada a UTF-8″);

    //lEVANTA LAS CLASES
    include_once(‘../lib/funciones/php/pdf/html2fpdf.php’);
    include_once(‘../lib/funciones/php/pdf/htmltoolkit.php’);
    $pdf=new FPDF();
    $pdf->AddPage();
    $pdf->SetFont(‘Arial’,’B’,16);
    $pdf->image(‘../plantillas/plantilla_admin/images/header.gif’,0,0, 210 );
    $pdf->ln(20);
    $pdf->Write(10,”Clausula # ” .$nro_articulo. ” Perteneciente a la Empresa: ” .$nom_emp);
    $pdf->ln(20);
    $pdf->Write(10,”Titulo de Clausula: ” .$titulo_articulo);
    $pdf->SetFont(‘Arial’,”,12);
    $pdf->ln(20);
    $pdf->Write(10,”Texto Completo de la Clausula “);
    $pdf->ln(10);
    //RETIRAR TAGS DEL TEXTO COMPLETO
    $texto_completo=strip_tags( $texto_completo);
    $pdf->Write(10, utf8_decode($texto_completo));
    $pdf->ln(20);
    $pdf->Write(10,”Resumen de la Clausula “);
    //RETIRAR TAGS DEL TEXTO RESUMEN
    $resumen_texto=strip_tags($resumen_texto);
    $pdf->ln(10);
    $pdf->Write(10, utf8_decode($resumen_texto));
    $pdf->ln(20);
    $pdf->Write(10,”Campo Comparativo “);
    $pdf->ln(10);
    $pdf->Write(10, $campo);
    $pdf->ln(10);

    $pdf->SetXY(0,0);
    //Determinar un nombre temporal de fichero en el directorio actual
    $file = basename(tempnam(‘.’, ‘tmp’));
    rename($file, $file.’.pdf’);
    $file .= ‘.pdf’;
    //Guardar el PDF en un fichero
    $pdf->Output($file, ‘F’);
    //Redirección
    echo “window.open(‘$file’)”;
    ?>
    y eso es lo que me devuelve.
    Texto Completo de la Clausula
    CLÁUSULA Nº 1 DEFINICIONES  Para la más fácil
    interpretación, aplicación
    te agradeceria cualquier ayuda por favor ya esto me tiene un tanto desesperado, y muy estresado tambien, saludos y gracias antemano

  38. Rafael Caballero dice:

    Buenos Dias Ruben,

    Estoy utilizando la clase para monstrar los registros de una tabla los cuales los tengo en arreglos [$i], mi problema es el siguiente:

    En la primera pagina me sale perfectamente cuadrado todo lo que tiene que ver con la tabla y sus registros, pero al pasar a la segunda pagina y las demas paginas me coloca un registro por cada pagina, generando asi una gran infinidad de paginas . A que se debe esto?

  39. esdovi dice:

    ¿alguien ha conseguido hace funcionar html2fpdf con la version 1.6 de fpdf? Si alguien lo tiene que me indique donde obtener el fpdf 1.6 modificado.

    Gracias.

  40. ADAN dice:

    HOLA COMO ESTAS?OYES UN AGREDECIMIENTO ANTE TODO POR ESTE MANUAL!NECESITO AYUDA OJALA ME PUEDAS AYUDAR!! LO QUE PASA QUE TENGO MI BASE DE DATOS TENGO UN CAMPO DONDE ALMACENO LA RUTA DE LAS IMAGENES PARA PODERLAS VISUALIZAR EN EL EXPLORADOR ASTA AHI VA TODO BIEN PERO CUANDO TRATO DE UTILIZAR LA LIBRERIA PUES NO ME PERMITE VISUALIZARLA DE MANERA DINAMICA!!!OJALA ME PUEDAS AYUDAR

  41. Yenn dice:

    Hola!

    Mi duda/pregunta es la siguiente:
    ¿cómo hago para exportar a PDF un reporte que tengo en HTML?

    El asunto es el siguiente: tengo dos archivos .php: uno para la “vista” del reporte y otro para el “controlador”, la vista lo que hace es dibujar el estilo de mi reporte, y el controlador me dibuja la tabla correspondiente y accede a la BD para sacar los registros que necesite y hacer las consultas que deba para generar el reporte.

    Estuve intentando echar a andar el “dompdf” pero no funciona! Vi este sitio y me parece que es justo lo que necesito ya que el reporte ya está listo (lo veo perfecto por pantalla: HTML), lo que me falta es poder ponerle un link al usuario que diga “exportar a PDF”, usar estas clases y voilá! devolverle su archivo descargable .pdf…

    ¿será que puedes ayudarme? Creo que estas clases hacen exactamente lo que requiero, pero en ninguna parte se habla de HTML generado dinámicamente =S sino metiéndole el código HTML “a manito” y eso no puedo hacerlo ya que en la vista no conozco aún el código HTML entero, pues eso me lo va “dibujando” el controlador a medida que consigue cosas en la Base de Datos…

    Espero haberme hecho entender,
    De antemano muchas gracias por la colaboración! =)
    Saludos!

  42. Ruben dice:

    Efectivamente con esta clase puedes hacer exactamente lo que quieres.

    En el ejemplo que se presenta en el artículo del blog el html ha sido introducido “a mano” pero el html que almacenamos en la variable $html y que luego le pasamos a la función WriteHTML(); puede ser generado de forma dinámica sin problemas.

    Por lo que me cuentas tienes un controlador donde se recogen y manejan los datos almacenados en tu base de datos y encargado además de escribir el código html que dibuja las tablas con los datos correspondientes.

    La solución es bien sencilla. Utilizar esta clase dentro de este mismo controlador. Almacena el html que generas a partir de los datos devueltos por tu consulta a la base en una variable ($html por ejemplo). Luego utiliza esta variable en el metodo WriteHTML () tal y como se indica en el ejemplo.

  43. Yenn dice:

    Wow!!! En primer lugar mil gracias por respoder tan rápido =)

    En segundo, disculpa mi ignorancia…quería preguntarte ¿cómo hago para ir almacenando en una variable ese código html?

    Ya que el controlador está lleno de código php (consultas a BD, for, whiles, etc)… ¿tienes alguna idea de cómo podría irlo guardando “progresivamente” a pesar de los tags php?

    Mil gracias nuevamente!

  44. Hector dice:

    Buenas a todos. Gracias Ruben por tu implicacion en este sistema de conversion tan sencilla. Para mi hay algo que no acaba de funcionar. Solo me convierte las imagenes si lo ejecuto en modo local desde mi equipo. Por mas vueltas que le he dado si lo hago en el servidor no hay forma xenonfactory.es/prueba/crear.php

  45. Hector dice:

    Por cierto, es solo a mi o no funcionan los acentos… Ni desde el Ie ni Fi

  46. Ruben dice:

    Que hay Hector;

    He estado haciendo pruebas con lo que te comenté ayer. Te confirmo que el problema está en el uso que hace la clase de fopen para acceder a los archivos.

    He hecho unos cambios en la clase y creo que la cosa a terminado con éxito.

    Si los necesitas te los paso. Los colgaré del blog en cuanto tenga un rato.

    Sldos.

  47. jeannette dice:

    saludos,
    tengo un problema con las tildes que contienen palabras que extraigo de una base de datos de mysql, al generar el pdf aparecen las palabras con varios signos en lugar de las tildes.

    De antemano muchas gracias!!

  48. Miguel Angel dice:

    Saludos.

    tengo un problema al abrir el Archivo PDF, no me aparece nada, solamente la palabra “OBJECT”, a que se debera, estoy usando el ejemplo de el principio.

    de antemano muchas gracias

  49. Aldo Arévalo R. dice:

    Impresionante implementación de fpdf , no habia encontrado ninguna otra alternativa como ésto,gracias por la información.

    En un principio tuve problemas, me generaba un error de que no encontraba las lib, pero las solucioné dando los permisos correspondientes a la carpeta (755), y cambiando las comillas dobles (“”) por comillas simples [ include_once (‘html2fpdf.php’); ].

    Después tuve problemas con las comillas,en la variable $html. Problema que solucioné de la misma forma, dejando solo las comillas dobles al principio y al final del contenido de la variable $html=” “; y cambiando las mismas por comillas simples en todas las etiquetas.

    Luego tuve problemas con la acentuación, problema que solucioné utilizando la decodificación utf8, para que aceptara los caracteres extraños.

    // ———– Texto Html —————–

    $html=utf8_decode($html);

    $pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF

    $pdf -> AddPage(); // Creamos una página

    $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF

    $pdf -> Output(‘doc6.pdf’, ‘D’);//Volcamos el pdf generado con nombre ‘doc.pdf’. En este caso con el parametro ‘D’ forzamos la descarga del mismo

    //

    Con ello, la lib funciona de maravillas… eran solo unos detalles, muchas gracias por la implementacion.

  50. Maggie Ruiz dice:

    Excelente, ahora como hago para poner en la variable html una consulta mysql? y que muestre una tabla? en pdf

  51. Maggie Ruiz dice:

    Como lo que queria que saquen al vuelo era la tabla, entonces con “Impr Pant Pet Sis” le saque una foto a la tabla y asunto solucionado, se los dejo funciona:
    <?php
    require('html2fpdf.php');
    $html = '

    Ejemplito

    //fota de la tabla que esta en la carpeta imagenes

    ‘;
    $pdf = new HTML2FPDF(); // Creamos una instancia de la clase HTML2FPDF
    $pdf -> AddPage(); // Creamos una página
    $pdf -> WriteHTML($html);//Volcamos el HTML contenido en la variable $html para crear el contenido del PDF
    $pdf -> Output(Ejemplo.pdf’, ‘D’);
    ?>

  52. Rafael dice:

    estimado ruben como hari para cambiar el tamaño de letra que se presentar…

  53. Hola a Todos.
    Hoy empece a utilizar la clase HTML2FPDF con gran exito.
    Sin embargo me he encontrado varias situaciones:
    1- Desde mi equipo luego de generar el reporte me levanta exitosamente el archivo pdf, sin embargo cuando lo subo a mi servidor de desarrollo en el cual tengo un sitio https con el IE 6 y 7 me da un error y no me levanta el PDF.

    2- Genero un reporte que posee 10 columnas, pero el PDF que me genera solo incluye las primeras 4 y por mas que leo no se entiendo como reducir el tamaño de la letra para que salgas todas las columnas.

    De antemano muchas gracias por cualquier ayuda que me puedas brindar sobre estos dos puntos.

    Saludos

  54. elo950 dice:

    Funciona de Maravilla el ejemplo pero cuando le doy una tabla con muchos registros no crea el pdf sino que imprime el html. podrían ayudarme por fa, Gracias

  55. Rafael dice:

    quisiera saber como cambiar las fuentes qeu muestro en una tabla para bajarle el tamaño y letra

  56. Jade dice:

    Buenas tardes, he estado leyendo cada uno de los comentarios y llamadas de auxilio de los compañeros foristas a ver si alguno presentaba el mismo problema y en cierta forma si, mi pagina no se logra mostrar en pdf, me aparecen 2 Warnings:
    1- Notice: Undefined offset: 1 in C:\Archivos de programa\EasyPHP 3.0\www\jade_27-10-09\html2pdf\parsingHTML.class.php on line 223
    2- Notice: Undefined offset: 2 in C:\Archivos de programa\EasyPHP 3.0\www\jade_27-10-09\html2pdf\parsingHTML.class.php on line 224 y un error:
    ERROR nº4
    Fichero : C:\Archivos de programa\EasyPHP 3.0\www\jade_27-10-09\html2pdf\parsingHTML.class.php
    Codigo HTML no valido, las etiquetas no estan cerradas en el orden correcto. Tengo una pagina con tablas y he revisado a ver si falta alguna etiqueta pero no. Si alguien me puede ayudar, explicandome o sugiriendome una pagina q muestre mas claro como aplicar la clase, le estare agradecida de antemano.

  57. Jonathan dice:

    Tengo el siguiente problema:
    la transformacion de html a pdf solo me funciona si la carpeta se encuentra en la ruta principal del servidor
    ejemplo asi si funciona http://pdf
    pero si ponfo asi http://carpeta/pdf

    el pdf ya no se genera bien me marca error, dice que el archivo no es valida

  58. Compa dice:

    Tengo un problema con FPDF, ya que lo que quiero es que me guarde el archivo pdf en el servidor, pero no hay forma me sale el error “FPDF error: Unable to create output file: pdf/ejemplo.pdf”

    El comando Ouput que realizo es el siguiente:
    $pdf -> Output(“pdf/ejemplo.pdf”, “F”);

    He dado permisos de escritura al directorio pdf, pero no me funciona.

    Que puedo hacer?

    Gracias.

  59. Camilo dice:

    Tengo un gran problema con la imagenes de fondo no me las imprime en el pdf no se como envirlas ya qu elas nesecito como fondo para sobre escribir sobre ellas

  60. Carlos A. Ducca dice:

    Estoy queriendo llenar un documento pdf ya existente usando las librerias FPDF y FPDI, pero cuando quiero incluir un codigo de barras me da el siguiente error:

    Fatal error: Call to undefined method FPDI::Code128() in C:\xampp\htdocs\Desarrollo\AbrirPdf.php on line 103

    a continuacion te muestro el codigo del archivo PHP.
    Recien estoy emperzando con PHP y si puedes echarle una mirada te lo agradeceria.
    Saludos

  61. Giancarlo dice:

    hola a todos,excelente el tutorial,no se si alguien me podria decir como hacer para que la libreria “html2fpdf” acepte mi variable de php,ya q solo acepta los codigo html,no la variable en php,alguna ayuda!!….y tambien como ago para ese doc.pdf enviarlo a un correo mediante la funcion mail en php…bueno saludos y en espera de su pronta respuesta

  62. Erick Mendez dice:

    hola al final le dieron solucion porque salen los signos raros???? como estos:

    %PDF-1.3 3 0 obj endobj 4 0 obj stream xœÕXÍRä6¾ó[RÅj%ùÿìd‹ ˜ä’ÊAkkf•òH³²=»ð6y¦<°‡/–ìÏ Uá`z ¾̶óû{Xô̽`†_×Mÿ”„Ã+ÍB¼ò(;œ†ISH’0œ]ÀpbP¿{eà pŠC?Áð/4¿®[ÛÙ÷[r&£G“w/?Ñ_ â!IüA g)!¡,ã ‚4‘8MI%çiÆäx{Ìà¹]u¸6ÿ°Œ° ’(%è-ýô·Eˆ¢„°xaŸOŽ§ag¢ûbL =ž’ ˜Ąqˆ\’…7Œ;<6¶—4qxgþ}¨¤žI † ü¦ÕLÚJ¢øac”Ö/ÂÒŒD´¿Êæxßc)ãÏÏÒ‘Ñ K);‘0µfzS©Ú<é0êªvÈ–†6ž»oÃoÍL柅ÆcTŠê51FiDpØa¥úJT¢©-Þ#jU79Æ_V FÊý»ÜˆñY€âŒ„™ôYZ+&˜\5B)T55Z}*?*èOÈE%\ÐñGS(S‘Ô_Å$ä¾þ2”EYMI%Y”Ñ$` ¬Ðq¢ÄÓ”·˜o[€iDðÝ8FÁB_¬o#f8IèžçTÊíæÏÁŽùK[ïÑV“W*\olaã<# ÆÔe_

    ayudenme plis, ya buske pero no encuentro nada!!!
    xFa se los agradexco!!!!!!!!! Gracias de antemano

  63. Sandra dice:

    Hola…baje todo el paquete y cree el ejemplo pero al cargar la pagina me sale un mensaje en pantalla IE diciendo q el sitio no esta disponible..estoy teniendo el mismo problema con un paquete q tambien quiero implementar para generar pdf. Yo estoy trabajando con https:// no se si sera por ahi el problema o sera q la version de php con la q estoy trabajando es muy vieja (php 4)…por favor si alguien me puede ayudar…gracias!!!

    • Jhon dice:

      Sandra tambien tengo el mismo problema..estoy trabajando con servidores linux..pero como es de urgencia el reporte que tengo que presentar lo estoy haciendo desde un pc con win2, conectandome a la base en el servidor de linux, de esta forma lo he solucionado por ahora…sin embargo aun estoy buscando la solucion definitiva..

      Saludos..

  64. Jhon dice:

    Buen dia..

    Tengo problemas con la impresion de cadenas con tilde, y caracteres como la ñ cuando se genera el pdf..
    Alguna ide?

    Gracias..

  65. Bartu dice:

    Wenas!
    Mi problema es el siguiente.. tengo la siguiente session:
    $_SESSION[“pdf”][$i][0], el $i es una variable que indica que producto es y el 0 pude ser 0,1,2,3,4.. y dentro de cada una guardo las caracteristicas de ese producto, la question es pasa completamente de los arrays se seguro que por ejemplo la $_SESSION[“pdf”][0][0] existe, pues hago un “if(isset($_SESSION[“pdf”][0][0])) y no entra alli..
    Gracias de ante mano!

  66. Ulises Hernandez dice:

    HOLA!!! les escribo por que a mi me salen caracteres todos extraños y de verdad no se por que; ALGUIEN ME AYUDA POR FA. Los caracteres son asi los que muestra el explorador:

    %PDF-1.3 3 0 obj >>] /Contents 4 0 R>> endobj 4 0 obj stream x���KO�@��|��Q ����$�ʉpذk�j��뻰b�kA�a������#p�b��h]F�\spN�!���6W��U��j�u3+�e���_�wbc��c2�>��G���� V��Q:�x��.”�3 �Z��9K�,�_ӕN��:Ρ^н���=�/�+�8�@�$�mf���{�J��g���`E�x8�F�ɗ�9:E�� y�SSʥ��+�Ӽxh�’�o}�j��s5[�Y���Qm������l�����B������,�E��{bd�!��!��D~�6f��b;u\#� \����}�����”h��U�>�>b�C~�8�B �’��mV��,���q�\���#wT� I���K��Z�#�nX��S�T�{$�&8�N ���A�o�l5 endstream endobj 1 0 obj endobj 5 0 obj endobj 6 0 obj endobj 7 0 obj endobj 2 0 obj >> endobj 8 0 obj <> http://html2fpdf.sf.net) /CreationDate (D:20100519092348) >> endobj 9 0 obj <> endobj xref 0 10 0000000000 65535 f 0000000684 00000 n 0000001072 00000 n 0000000009 00000 n 0000000225 00000 n 0000000771 00000 n 0000000867 00000 n 0000000968 00000 n 0000001180 00000 n 0000001304 00000 n trailer <> startxref 1407 %%EOF

  67. dbzsoft dice:

    Hola como hago para que me copie una pagina web directamente que en vez de utilizar una variable utilice la url: $pdf -> WriteHTML(//http:www.alguna.com);

  68. juliangarcia dice:

    Excelente información, gracias, me sirvio demasiado.

  69. Jose Tapia dice:

    Excelente aporte mas facil imposible genial

  70. Max Alberto Cuao dice:

    Para esta tarea de generar PDF al vuelo la mejor opción en Windows, Linux y Mac es http://code.google.com/p/wkhtmltopdf/

  71. wilo dice:

    Hola, estuve haciendo pruebas y no me funciona me sale

    %PDF-1.3 3 0 obj endobj 4 0 obj stream xœ3Rðâ2Ð35W(çr QÐw3T04Ô30PISp á1 Ò¹ €¤P‘…ž±©‚…±ž¡©BHŠ‚FF~N¢Bni^J¾¦BHPB Ä #K„9`cd ‰³!¦šêYX€l61›j¨oˆfª»j6(6 endstream endobj 1 0 obj endobj 5 0 obj endobj 6 0 obj endobj 7 0 obj endobj 2 0 obj >> endobj 8 0 obj <> http://html2fpdf.sf.net) /CreationDate (D:20101113053429) >> endobj 9 0 obj <> endobj xref 0 10 0000000000 65535 f 0000000278 00000 n 0000000666 00000 n 0000000009 00000 n 0000000087 00000 n 0000000365 00000 n 0000000461 00000 n 0000000562 00000 n 0000000774 00000 n 0000000898 00000 n trailer <> startxref 1001 %%EOF

    ¿a qué se debe? ¿alguien por favor sabe?

  72. pedroschme dice:

    ke tal, espero me puedan ayudar y eske traigo un error ke no puedo solucionar, el problema es ke cuando genero y descargo el pdf todo bien hasta ahi pero cuando lo kiero abrir me da un error ke dice “adobe reader no puede abrir debido a que no es un tipo de archivo admitido o esta dañado (por ejemplo se envio como adjunto de correo electronico y no se decodifico correctamente)”. espero y me puedan ayudar, gracias de antemano.

  73. Javierjj dice:

    un favor como incluiría una consulta un select dentro de este código

  74. […] Generar un PDF “al vuelo” con PHP con Html2fPdf diciembre, 2007 75 comentários 3 […]

  75. amigos necest ayuda tengo una paginas web,la misma q quiero exportar a pdf

    tengo texto tabls y graficos, los graficos son generados por una erramienta llmaa jpgraph esto a su vez me devuelve una imagen pero con un nombre bien largo.

    Ahora yo quiero es sacar el html de la pagina y mediante html pasarlo al html2pdf para transformarlo y ver en el pdf lo mismo q veo en la pagina (claro aqui puedo hacer modficaciones) pero no me muestra las imagenes y todo sale desordenado. que pudo hacer ?

  76. Gaby dice:

    hola
    bueno mi prblema es que no puedo imprimir una imagen con el fpdf ya he intentado de todo se que html2pf soporta <img src… pero no da error ni nada simplemente no grafica necesito esto urgente alguna ayuda
    por si sirve de algo mi imagen es algo asi:

  77. rcisternas@gmail.com dice:

    Por mas que leo y busco no encuentro lo que necesito. Entiendo el codigo, pero lo que necesito es
    que se imprima en pdf la pagina actual en la que estoy
    si a la variable $html le asigno texto lo pasa a pdf.
    pero como le paso a $html mi pagina actual? y q esta se vea en pdf?

    saludos

  78. […] HTML/CSS to PDF converter (Basado en PISA)Print2Flash Document Application Programming InterfaceGenerar un PDF al vuelo con PHP y HTML2FPDF Leave a ReplyClic para cancelar respuesta. Name […]

  79. Pepe Perez dice:

    Que tal, muy buenas noches. El problema que yo tengo es que cuando intento abrir el pdf en el adobe reader me dice que no puede abrirse porque puede ser que el archivo este corrupto.

    Gracias

  80. Geovana dice:

    Hola al fin encontre lo que necesitaba………gracias…tengo una duda:

    Necesito generar un documento pdf en formato A5 es posible???

  81. Maria dice:

    Hola me encontré con esta herramienta y está buenísima, pero no me muestra las imágenes ni url ni de ninguna extensión, estuve revisando en el foro y me bajé la nueva gif, pero igual no funciona, me gustaría saber dónde está mas o menos el error en el código para ver si lo chequeo.
    Gracias

  82. Carlos dice:

    No me deja abrir el archivo pdf. Me dice que es un tipo de archivo no admitido o esta dañado. ¿cómo lo puedo corregir?

  83. Gerardo dice:

    Alguien me puede decir como modifico el tamaño de la letra, he revisado pero no lo encuentro

  84. santiago dice:

    post perfecto, conciso, claro, directo, nada de chacharas, como se debe hacer una introduccion a cualquier codido de programacion, te felicito, solo decir que hay que cambiarle las comillas simples y anda como los dioses

  85. AddPage();
    $pdf->SetFont(‘Arial’,’B’,16);
    $pdf->Cell(40,10,’¡Hola, Mundo!’);
    $pdf->Output();
    ?>

    // wilo estas cerca, reinicia la maquina al parecer el navegador no interpreta de inmediato, yo estaba con ese bendito error ac dias, pero ya me esta funcionando bien, usa el biblioteca fpdf1.6

  86. paul dice:

    Buenas, este ejemplo lo estoy probando en el servidor, no ,me sale ningun error en la codificacion, me sale el doc.pdf para guardar o abrir pero cuando quiero abrir me sale: “Adobe reader no pudo abrir doc.pdf” debido a que no es un tipo de archivo o esta dañado(por ejemplo se envio como adjunto de correo electrónico y no se descodificó correctamenete).

  87. mujeres dice:

    No funca en PHP5
    Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\xampp\htdocs\aminiasweb\ejemplos\fpdf.php on line 1805

  88. sici dice:

    la verdad que esta genial! renegue mucho con la classe pura…. muy bueno. Me llamo la atención del titulo “AL vuelo” jaja saludos

  89. luisacevedog dice:

    Alguien sabe como generar el pdf y guardarlo automáticamente en una carpeta?

  90. grebo dice:

    hola buenas.
    oye estoy utilizando la libreria pero necesito generar un archivo de gran tamaño y no lo hace!.
    ya modifique el limite maximo de la memoria de 124 a 1024 y igual no generar el docemunto.
    que podria ser?.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: