Generar PDF con PHP

  • 16/03/2007
  • 2:04 am
  • unijimpe

PHP entre sus características primarias tiene la capacidad de generar archivos PDF, tiene funciones especificas para personalizar y crear estos archivos pero son muy dificiles de utilizar, para ello existe una clase llamada R&OS: pdf class el cual provee métodos muy potentes y simplificados para la creación de archivos PDF.

ros_pdf_class.png

Descarga
Puedes descargar los archivos de manera gratuita en pdfClassesAndFonts_009e.zip. La documentación la puedes encontrar en readme.pdf.

Primeros Pasos
En la distribución de esta clase vienen incluido dos archivos: class.ezpdf.php y class.pdf.php los cuales contienen todas las propiedades y métodos necesarios para crear documentos PDF, además de ello hay una carpeta llamada fonts en el cual vienen algunas fuentes que podemos utilizar en la generación de pdfs.

Luego para crear un archivo pdf el primer paso es incluir las clases con la siguiente linea.

PHP:
  1. include ('class.ezpdf.php');

El siguiente paso es crear una instancia de la clase Cezpdf con la cual manejaremos la creación de pdf. Entonces creamos un archivo llamado pdf01.php donde crearemos nuestro primer documento pdf.

PHP:
  1. <?php
  2. include ('class.ezpdf.php');
  3. $pdf = new Cezpdf();
  4. $pdf->selectFont('fonts/Helvetica.afm');
  5. $pdf->ezText('Mi primer pdf en PHP', 30);
  6. $pdf->ezStream();
  7. ?>

Hemos empleado los métodos: selectFont para seleccionar la fuente con la que escribiremos los textos, ezText que permite agregar un texto con su respectivo tamaño de fuente y finalmente generamos el archivo con la función ezStream.

Opciones Avanzadas
Una de la opciones que tiene es la de incluir los datos del creador o autor en el archivo, esto lo podemos hacer pasando un array con los datos del creador a la función addInfo para ello creamos el archivo pdf02.php.

PHP:
  1. include('class.ezpdf.php');
  2. $pdf =& new Cezpdf('a4');
  3. $pdf->selectFont('fonts/courier.afm');
  4. $datacreator = array (
  5.                     'Title'=>'Ejemplo PDF',
  6.                     'Author'=>'unijimpe',
  7.                     'Subject'=>'Ejemplo de PDF',
  8.                     'Creator'=>'unijimpe@hotmail.com',
  9.                     'Producer'=>'http://blog.unijimpe.net'
  10.                     );
  11. $pdf->addInfo($datacreator);
  12. $pdf->ezText("<b>Ejemplo de PDF en PHP</b>\n",20);
  13. $pdf->ezText("Esta es una prueba de pdf\n",12);
  14. $pdf->ezText("\n\n\n",10);
  15. $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"),10);
  16. $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",10);
  17. $pdf->ezStream();

Finalmente veamos la creación de una tabla, para ello emplearemos el método ezTable el cual tiene dos parámetros, un array con con los datos a mostrar y un array con los títulos de la tabla, esto lo hacemos en el archivo pdf03.php.

PHP:
  1. <?php
  2. include('class.ezpdf.php');
  3. $pdf =& new Cezpdf('a4');
  4. $pdf->selectFont('fonts/courier.afm');
  5. $datacreator = array (
  6.                     'Title'=>'Ejemplo PDF',
  7.                     'Author'=>'unijimpe',
  8.                     'Subject'=>'PDF con Tablas',
  9.                     'Creator'=>'unijimpe@hotmail.com',
  10.                     'Producer'=>'http://blog.unijimpe.net'
  11.                     );
  12. $pdf->addInfo($datacreator);
  13.  
  14. $data[] = array('num'=>1, 'mes'=>'Enero');
  15. $data[] = array('num'=>2, 'mes'=>'Febrero');
  16. $data[] = array('num'=>3, 'mes'=>'Marzo');
  17. $data[] = array('num'=>4, 'mes'=>'Abril');
  18. $data[] = array('num'=>5, 'mes'=>'Mayo');
  19. $data[] = array('num'=>6, 'mes'=>'Junio');
  20. $data[] = array('num'=>7, 'mes'=>'Julio');
  21. $data[] = array('num'=>8, 'mes'=>'Agosto');
  22. $data[] = array('num'=>9, 'mes'=>'Septiembre');
  23. $data[] = array('num'=>10, 'mes'=>'Octubre');
  24. $data[] = array('num'=>11, 'mes'=>'Noviembre');
  25. $data[] = array('num'=>12, 'mes'=>'Diciembre');
  26.  
  27. $titles = array('num'=>'<b>Numero</b>', 'mes'=>'<b>Mes</b>');
  28.  
  29. $pdf->ezText("<b>Meses en PHP</b>\n",16);
  30. $pdf->ezText("Listado de Meses\n",12);
  31. $pdf->ezTable($data,$titles,'',$options );
  32. $pdf->ezText("\n\n\n",10);
  33. $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"),10);
  34. $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",10);
  35. $pdf->ezStream();
  36. ?>

Con lo cual obtenemos el siguiente resultado en nuestro browser.

ezpdf-demo.gif

Para concluir con este tema les dejo los archivos fuente con los ejemplos que hemos desarrollado es este posta para descarga.

Posts Relacionados

Total de Comentarios: 151

Publicidad
21/03/2007
8:45 am

[...] Llibrería per a generar PDFs: PHP té funcions per a la creció de PDF’s però són molt difícils d’utilitzar. Aquesta llibrería ajuda a realitzar aquesta feina. Un petit manual de com usar-les en espanyol [...]

Gonzalo Ojeda Herrera
04/04/2007
1:48 pm

Hola
Buenisiomo el Articulo sobre esta clase yo ocupo fpdf, pero pesa mucho al generar el pdf, por esto probe esta clase y el peso en KB es minimo…

..tengo un solo problema como agrego mas fonts necesito Utlizar la Trebuchet MS, en Fpdf del ttf puedo compilarlo y funciona crea el afm, la primera idea que tube fue utilizar este afm, que crea fpdf, para R&OS: pdf class, pero me sale un error bad/BBox, miro los archivos y no veo error….

…mi consulta es esa como agrego mas fuentes….

05/04/2007
10:54 am

Para agregar las fuentes, necesitas tenerlas en formato afm, ojo que necesitas las normales, itálicas y negritas para que funcionen correctamente. En una oportunidad también use fuentes así y me funcionó correctamente.

Lucas
09/04/2007
12:30 pm

todo bien, pero tengo un problema.
al ejecutar el codigo me tira el siguiente aviso: “La fuente ‘courier’ contiene un cuadro /Bbox erróneo”, le doy aceptar y abre el pdf y al parecer no falta nada, parece estar todo bien.
¿Qué será lo esta pasando?

Gonzalo Ojeda Herrera
09/04/2007
1:48 pm

Hola
No hay caso, segui tu consejo coloque todas en formato afm (Normales, Negritas, Italizas) y nada sigue el error del bad/BBox…

..me puedes hechar una ayuda, quizas sea algun detalle una cosa pequeña que me estoy pasando por alto…

..en el caso que me quieras ayudar te envio los archivos para que veas el error que se produce…

Gaby
11/04/2007
11:02 pm

Hola estoy leyendo los artículos y tengo una duda, como cacho variables enviadas por method post? si las muestra? lo estaba haciendo con FPDF pero no me muestra nada

Salu2! y gracias

Gonzalo Ojeda Herrera
12/04/2007
11:06 am

Si quieres yo te ayudo en FPDF,…

..enviame un correo con tu problema a gonzaloojeda@surnet.cl o a gojeda@hormitec.cl

neto
16/04/2007
9:16 pm

hola solo quiero decir que este metodo funciona pero no puedo agregar mas datos en pdf ya que me lo encia uno tras otro, quien sabe por que pasa esto.

neto
17/04/2007
9:56 am

como puedo poner cordenadas en el codigo para que cuando pase a pdf tenga la posicion que que quiero para poder imprimir en la impresora, a otra cosa como pasar una pariable de php a pdf. gracias

ROBERTO
18/04/2007
7:27 pm

Que tal… Mi problema consiste en que a traves de PHP genero un codigo de barras el cual debo imprimirlo sin ver el dialogo de impresion… COMO PUEDO HACERLO?…

19/04/2007
11:31 am

Respecto al tema que se generan uno sobre otro es por que no has escrito con saltos de línea, para ello puedes utilizar “\n” para el salto de línea:

$pdf->ezText(”Primera linea\n”, 12);
$pdf->ezText(”Segunda linea\n”, 12);
$pdf->ezText(”Tercera linea\n”, 12);

jef
26/04/2007
10:19 am

Hola! estoy tratando de utilizar esta clase, la primera vez me funcionó, pero luego me sale este error:

Warning: Cannot modify header information - headers already sent by (output started at C:\webroot\pdf\pruebaPDF.php:1) in C:\webroot\pdf\class.pdf.php on line 1916

Alguien puede ayudarme!
Gracias…

26/04/2007
11:33 am

Parece que uno de tus archivos esta dañado, puedes descargar nuevamente el archivo “class.ezpdf.php” y pruebalo nuevamente. Otra posibilidad es que en tu codigo hay algun espacio en blanco antes de que se incluya la clase eso genera un error, verifica que no existan espacios en blanco antes de incluir la clase.

Fede
03/05/2007
9:49 am

Gracias por este excelente ejemplo. Es muy sencillo de usar y funciono a la primera vez.

marcelino ortiz
06/05/2007
8:11 pm

Se demora mucho para generar el pdf.

me puedes decir que estoy haciendo mal.

gracias.

ludwin van alfredo santos
17/05/2007
4:38 pm

saben este codigo si esta buenisimo pero quisira que me enviaran mas

Paula Y
25/05/2007
4:05 am

muy buena la ayuda, pero tengo un drama a ver si alguien me puede ayudar, tengo que elaborar liquidaciones de sueldo que son variables al realizar la consulta en mysql la ejecuta el problema es que al imprimir el pdf lo sobre escribe lo que necesito es que por cada nombre genere una pagina distinta, necesito ayuda con el tema por fis

YOLKAL
26/05/2007
5:51 am

.. tengo el siguiente error cuando compilo el ejemplo pdf01.php

Warning: Undefined index: in c:\php\includes\pdfClassesAndFonts_009e\class.pdf.php on line 1934

Warning: Cannot add header information - headers already sent by (output started at c:\php\includes\pdfClassesAndFonts_009e\class.pdf.php:1934) in c:\php\includes\pdfClassesAndFonts_009e\class.pdf.php on line 1916

De antemano gracias..

an
11/06/2007
10:49 pm

soy aprendis en esto, solo quiero sa ber donde tengo que descargar los archivos, para poder realizar los ejemplos

Luis
15/06/2007
1:42 pm

soy nuevo con php y estoy generando pdf a partir de los datos obtenidos de una tabla. Necesito insertar una imagen en el pdf pero probando con las distintas funciones (ezImage, addJpegFromFile y demás) y no me la inserta. Tampoco rectángulos o líneas. Alguien sabe cómo solucionarlo?? Muchas gracias

isma
20/06/2007
4:05 am

Hola esta bueno el ejemplo… pero solo tengo una duda como le hago para que al imprimir el cuadro en pdf no me salga una franja obscura y otra normal , una obscura y otra normal como si fuese un cuaderno. Lo que quiero es q tenga un colo standar (q este normal sin los renglones obscuros).

Gracias.

20/06/2007
8:06 am

Para quitar la opción de quitar dos colores entre las columnas debes utilizar la propiedad shaded = 0, esto se hace al momento de insertar la tabla de la forma:

$pdf->ezTable($data, array(’shaded’=>0));

Puedes encontrar mas detalles en la documentación de la clase. Además si deseas mas ayuda puedes visitar el foro (http://sourceforge.net/forum/?group_id=45168) de la clase donde encontrarás mucha información que te ayudará a resolver tus problemas.

Manuel H.
22/06/2007
2:17 am

Hola, estoy interesado en utilizar tu codigo (clase) para generar pdf, pero el ejemplo que apuntastes no me funcionó, no se la razon, al ejecutarlo me muestra lo siguiente: %PDF-1.3 %âãÏÓ 1 0 obj > endobj 2 0 obj > endobj 3 0 obj > >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj > endobj 6 0 obj > endobj 7 0 obj > stream xœãr Q06Ð300P075Ñ3°4PIQÐw3T0Š*„¤)(hx¤æää+„çå¤(j*„d)¸†K ) endstream endobj 8 0 obj

Manuel H.
22/06/2007
2:20 am

continuación del msj anterior: Será que falta habilitar algo en el ini de php. Quiero probar Agata Report y FPDF si tienen documentacion y ejemplos claros se lo agradeceria mucho. Saludos

27/06/2007
12:14 am

Hola, tengo un poco utilizando esta libreria, probe muchas pero esta es la que mas me convencio, ya genero varios informes en PDF pero no he conseguido alinear el contenido de las celdas hacia la derecha, esto para los datos numericos, y esque ya lo saben, visualmente es mejor que este a la derecha, ¿De que forma lo puedo conseguir? o hay algun truco para hacerlo.
Gracias por la ayuda y buena libreria!

27/06/2007
6:51 am

Manuel H, el texto que sale es por que se esta generando el PDF pero tienes algún problema y es que no se esta enviando correctamente el header que le indica al browser que lo que estas enviando es PDF y te lo muestra como texto ilegible. Esto es por que hay alguna parte de tu código en la cual están enviando algo antes de la sentencia ezStream, puede ser un echo o printf o algún espacio en blanco que se te esta colando.

Roberto M, respecto a tu pregunta, para hacer la alineación de los textos en las tablas debes leer la documentación de ezTable, allí se explica que para definir la alineación de las celdas hay que crear un array con las opciones, por ejemplo: array(’Column1′=>array(’justification’=>’left’,'width’=>200).

nico
28/06/2007
9:56 am

tengo un problema quiero
tomar datos de una base de datos y combertirlos a pdf para imprimir, estoy programando en php y son un poco nuebo si me pueden ayudar gracias de ante mano

nico
28/06/2007
10:00 am

la base de datos es postgres

lionfloyd
04/07/2007
8:30 am

sorry por esta pregunta tan basika.. pero donde tienen ke estar los archivos? todos en una karpete o no.. Tpoy okupando appserv.. en la karpeta www supongo pero no toy seguro

04/07/2007
9:02 am

Bueno los archivos deben estar en la misma carpeta que tus archivos php, es decir en la carpeta www de tu servidor web.

jm
04/07/2007
8:12 pm

Quiza mi preguntano vaya muy al caso, pero quiza alguien de ustedesme pueda ayudar, Estoy tratando de crear un archivo pdf desde visual foxpro 7 ya baje la libreria xfrx la cual me permite exportar un informe a pdf en tiempo de ejecución pero necesito crear el archivo sin pasar por un reporte y que el archivo creado este protegido con contraseña

egl
11/07/2007
10:38 pm

Me puedes orientar en mi siguiente problema: Con el “ezTable” al generar una tabla y utilizar justification full, el contenido del Dato sobresale de la columna por contener acentos.

ejemplo array(’Dato′=>array(’justification’=>’full’,’width’=>200).

Stuart
12/07/2007
11:54 pm

Disculpa me podrias orientar mas sobre como crear el pdf desde php, lo que yo deseo saber es como crear el pdf haciendo una consulta a una base de datos de mysql (parecido a generar un reporte) pero no se muy bien como hacerlo me gustaria saber si puedes poner un ejemplo de como hacer el pdf desde una consulta

gracias…!!!

Regina
20/07/2007
12:13 am

Me ayudo de mucho el ejemplo para crear un pdf, pero necesito un ejemplo de como pasar a ese reporte datos de una base en MySQL…Gracias

20/07/2007
6:30 am

Como Puedo poner las paginas Orisontal
o Vertical

simon
24/07/2007
10:12 pm

como inicializo la variable $dato[],estoy utilizandolo en un bucle while, he utilizado $dato=array() no funciona y sigue permaneciendo su valores anteriores…

25/07/2007
9:11 am

Oscar, para asignar la orientación, esta se puede definir al inicializar el pdf, esto de la forma:

$pdf =& new Cezpdf(orientation='portrait');
$pdf =& new Cezpdf(orientation='landscape');

Simon, tu problema es que $dato[] sirve para agregar un nuevo elemento al array, lo primero que debes hacer es limpiar el array con:

$dato = array();

25/07/2007
11:51 pm

hola tengouna pregunta sobre la funcion de la ezImagen(ruta,pad,width,…) la parte del width , se asume como el ancho que uno desea ponerle a la iamgen cierto , si es asi no me esta funcionando me deja la imagen del tamano que es. como puedo hacer que tome el tamano que yo deseo.

gracias

javier
01/08/2007
5:11 am

Hola unf avor si alguien me puede ayudar, me sale este error, quiza a alguno le paso igual y ya losolucionaron , por favor digamnme que es lo que pasa, ojo muestra la pagina normalmente, pero sale el error, y eso molesta al usuario final, a cualquiera no, todo tiene que ser perfecto:

Este es el error:
La fuente ‘verdana’ contiene un cuadro /Bbox erróneo.

01/08/2007
5:13 am

Por Favor Ayudenme yo lo he trabajado en asp, y me sale igual, pero odios este mensaje de error:
La fuente ‘verdana’ contiene un cuadro /Bbox erróneo.

luis
01/08/2007
12:37 pm

llevo mucho tiempo intentando colocar un contador de registros dentro de una tabla con eztable pero no lo consigo (1/2, 2/2, …). Lo hago después de generar la tabla utilizando addText y dándole las coordenadas pero lo que pasa es que la tabla no me la pone siempre en el mismo sitio de la página por lo que a veces se escribe encima de otra información. He puesto en la tabla la opción xPos para que me coloque la tabla pero no me hace nada. Espero unijimpe que puedas ayudarme tú que dominas la materia. Gracias

luis
01/08/2007
12:52 pm

El código que tengo es este:
$pdf->ezTable($datos,$encabezado,”,
array(’xPos’=>370,’shaded’=>0,
‘maxWidth’=>1,’encabezado’=>array(’orden’=>array(’justification’=>’left’),
‘numero’=>array(’justification’=>’left’),
‘direccion’=>array(’maxWidth’=>1))));

Quiere que la tabla siempre empiece en la posición 370 pero dependiendo del tamaño de la información va cambiando. Otra vez muchas gracias

kucho
04/08/2007
4:47 am

Hola oye una duda, con esta clase puedo abrir un archivo PDF existente y agregarle nuevo texto??? es decir es como una plantilla y solo agregar campos o informacion necesaria a mi plantilla o formulario?????

06/08/2007
8:49 pm

Eso del problema de la

cuadro /Bbox erróneo

yo lo solucione respetando las mayusculas y las minusculas al ancluir la direccion de la fuente es decir

$pdf->selectFont(’fonts/Courier.afm’);

Angel
12/08/2007
12:14 am

Realice tal y cual mencionas en este articulo pero me sale el siguiente error

Warning: include(class.ezpdf.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\prueba\pdf.php on line 10

Warning: include() [function.include]: Failed opening ‘class.ezpdf.php’ for inclusion (include_path=’.;C:\php5\pear’) in C:\wamp\www\prueba\pdf.php on line 10

Fatal error: Class ‘Cezpdf’ not found in C:\wamp\www\prueba\pdf.php on line 11

Estoy utilizando el wamp.
Me podrías ayudar en donde descomprimo el archivo que propones.

Muchas Gracias

12/08/2007
3:03 am

Sucede que php no esta encontrando el archivo class.ezpdf.php, en la ruta de donde la estas intentando incluir, verifica que exista el archivo en la carpeta correcta.

luis
13/08/2007
12:48 pm

Sigo con el problema de la imagen y ya no sé qué hacer. A alguien se le ocurre algo?????
Gracias

Eli
13/08/2007
8:28 pm

Muy buenos ejemplos, necesito ayuda, quiero saber como mandar la informacion de una base de datos en Mysql a mi documento pdf con php

15/08/2007
6:44 am

Lo que estas buscando lo puedes encontrar en http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/.
Saludos.

Eli
16/08/2007
8:34 pm

Muchas gracias Unijimpe!!!

victor
16/08/2007
10:20 pm

Esta bueno el material A1 … pero hay algo que no funciona bien … cuando usa la funcion : $pdf->ezStream(); me envia errores:

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\pdfclassphp\index.php:8) in c:\archivos de programa\easyphp1-8\www\pdfclassphp\class.pdf.php on line 1916

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\pdfclassphp\index.php:8) in c:\archivos de programa\easyphp1-8\www\pdfclassphp\class.pdf.php on line 1917

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\pdfclassphp\index.php:8) in c:\archivos de programa\easyphp1-8\www\pdfclassphp\class.pdf.php on line 1919
%PDF-1.3 %âãÏÓ 1 0 obj > endobj 2 0 obj > endobj 3 0 obj > >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj > endobj 6 0 obj > endobj 7 0 obj > stream xœãr Q06Ð300P077×324PIQÐw3‹*„¤)(høf*eæ¦)¤¤)¤æ)xh*„d)¸†Âˆ£ endstream endobj 8 0 obj > endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000280 00000 n 0000000309 00000 n 0000000414 00000 n 0000000477 00000 n 0000000617 00000 n trailer > startxref 724 %%EOF

a que de debe ehhh !!! espero me puedan responder la pregunta … les quedo agradecimos de ante mano …

JOSE RANGEL
27/08/2007
6:47 pm

tengo un texto y quiero colocarlo centrado en la pagina… como hago?… pdf->ezText(’TEXTO‘) hay lo tengo en negrita, como hago para centrarlo en la pagina? gracias

28/08/2007
8:47 am

Para centrar tendrías que utilizar la propiedad justification al momento de insertar un texto:
$pdf->ezText("TEXTO", array('justification'=>'center'));

NANCY
30/08/2007
8:49 pm

hola.

muchas gracias por esta pagina me ha ayudado un buen… solo que tengo dos grandes dudas… cuando hago mi consulta de mi base de datos y la mando a un pdf como puedo poner el encabezado para una nueva columna y esta quede en blanco??, como puedo limitar que en cada hoja solo tenga 50 lineas y de un salto de pagina para que siga colocando las demas lineas es decir en la hoja uno debe de haber de la linea 1 a la 50, en la hoja dos de la 51 al 100 y asi sucesivamente..
por ultimo como puedo poner un encabezado de pagina pero los datos los tengo que jalar tambien de una tabla de mi base de datos??? ojala alguien me pueda ayudar pues si me urge, pues solo me falta eso para poder terminar mi proyecto de titulacion de verdad necesito ayuda urgente gracias

31/08/2007
12:08 am

Nancy, para generar PDF desde una consulta a base de datos, puedes leer: http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/.

Respecto a crear un header y footer, la verdad no he tenido necesidad de hacerlo pero si deseas puedes leer:
http://sourceforge.net/forum/message.php?msg_id=1678191. Para mostrar 50 resultados por pagina, deberías generar tablas de 50 registros luego llamar a la función ezNewPage() que llama a una nueva página y continuas creando otra tabla con los 50 siguientes registros y así sucesivamente (Obviamente esto lo puedes meter dentro de un FOR para que se realice automáticamente).

Angel
06/09/2007
12:18 am

Como coloco color al texto, y como coloco una imagen cin ezImage.
Gracias por la ayuda

Angel
06/09/2007
12:30 am

Como coloco color al texto, y como coloco una imagen con ezImage.
Gracias por la ayuda

Francisco fernandez
09/09/2007
10:14 pm

realice mi pdf, ahora bien, yo quiero generar ademas de mi tabla con los datos que muestro generar una suma de una de las columnas de la tabla, ejemplo: una de las tablas es costo, yo quisiera mostrar la suma de todos los costos de dicha columna !!!..
mil gracias

harold
12/09/2007
8:30 pm

tengo este codigo para generar el reporte de mis usuarios en el blog:

selectFont(’../fonts/courier.afm’);
$pdf->ezSetCmMargins(1,1,1.5,1.5);

$queEmp = mysql_query(”SELECT nombre, apellido, ocupacion, nombreUsua FROM usuarios_blog”) or die(”Error al intentar Generar el reporte de Usuarios”);
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) {
$ixx = $ixx+1;
$data[] = array_merge($datatmp, array(’num’=>$ixx));
}
$titles = array(
‘num’=>’Num‘,
‘nombre’=>’Nombre de Usuario‘,
‘direccion’=>’Apellido‘,
‘telefono’=>’Ocupación‘,
‘nombreUsua’=>’Mail
);
$options = array(
’shadeCol’=>array(0.9,0.9,0.9),
‘xOrientation’=>’center’,
‘width’=>500
);

$txttit = “BLOG.UNIJIMPE.NET\n”;
$txttit.= “Ejemplo de PDF con PHP y MYSQL \n”;

$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, ”, $options);
$pdf->ezText(”\n\n\n”, 10);
$pdf->ezText(”Fecha: “.date(”d/m/Y”), 10);
$pdf->ezText(”Hora: “.date(”H:i:s”).”\n\n”, 10);
$pdf->ezStream();
?>

pero cuando lo ejecuto me manda este error:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘Resource id #8′ at line 1

harold
12/09/2007
8:33 pm

el principio es este que no salio en el primer comentario:

require (’connectionRoot.php’);
require_once (’class.ezpdf.php’);

$pdf =& new Cezpdf(’a4′);

13/09/2007
9:16 am

El problema es que en la variable donde debe estar el la consulta a la base de datos esta erronea:

$queEmp = mysql_query("SELECT nombre, apellido, ocupacion, nombreUsua FROM usuarios_blog") or die("Error al intentar Generar el reporte de Usuarios");
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());

Debes reemplazarla por:

$queEmp = "SELECT nombre, apellido, ocupacion, nombreUsua FROM usuarios_blog";
$resEmp = mysql_query($queEmp, $link) or die(mysql_error());

Saludos

14/09/2007
7:29 am

Hola, por favor sera ke me puedes colaborar en un problema ke tengo con el ejemplo ke usted da señor unijimpe. Pasa ke cuando genero el PDF no muestra el resultado del select, genera la tabla bien en PDF, si mi tabla tiene 10 filas, la grilla o Tabla genera 10 filas pero vacias, me puedes decir cual es el motivo de eso.?

Gracias por tu ayuda

nayis

luoksesi
14/09/2007
8:00 am

Tengo una consulta :
$res=mysql_query(”select productos.producto_id,productos.categoria,productos.modelo,productos.precio_mayor,$usuario.cantidad,$usuario.cantidad*productos.precio_mayor from productos,$usuario where $usuario.producto=productos.producto_id order by productos.precio_mayor”);
Ahora,genero un array para los titulos:
$titulos = array(
‘producto_id’=>’ID‘,
‘categoria’=>’CATEGORIA‘,
‘modelo’=>’MODELO‘,
‘precio_mayor’=>’PRECIO UNITARIO‘,
‘cantidad’=>’CANTIDAD‘ ,
‘usuario.cantidad*productos.precio’=>’SubTotal
);

El problema es que no salen los valores del campo Subtotal, asumo que el nombre del campo está mal, pero no encuentro respuesta..Ayuda =S

Darkrage
14/09/2007
8:29 pm

Saludos a todos, de gran ayuda este tema. Si me das una respuesta por favor; como podria convertir en pdf todo el contenido de una pagina.

anibal tillero
15/09/2007
11:41 am

Saludos a todos

por casualida alguno tendra un ejemplo de un reporte para varias paginas y que me repita una imagen y el titulo del reporte en todas las paginas como encabezado

gracias

nogard
25/09/2007
7:04 pm

buenas esque nesesito ayuda con la libreria R&os porque he trtado de mostrar imagenes en el pdf pero no me las muestra y ademas en mozilla fire fox el pdf se ve bien y sin las imagenes pero en internet explorer solo salenletras enves del pdf y artisimos errores de la libreria como puedo solucionar estas dos cositas gracias

ELVIDI
07/10/2007
2:49 am

Hey man quisiera que me ayuden con algo miren yo quiero que en mi web salga asi un ejemplo:
http://www.dominio.com/videos
y que no tenga que estar escribiendo
http://www.dominio.com/videos/xxx.html o php o cualquier extension

quisiera que me ayuden muxas gracias.

07/10/2007
9:08 am

Lo que pasa es que el archivo que se carga por defecto con solo poner el nombre de la carpeta es index.htm, index.html, index.php, etc.

Es decir para que solo escriban la ruta que pides debes poner el archivo que deseas que se cargue con el nombre index.

jose luis
13/10/2007
1:35 am

no puedo alinear este codigo:
es primero la alineacion de izq a der y luego de abajo hacia arriba y luego el texto y luego el tamaño de letra o estoy mal

$pdf->ezText(200,200,”Meses en PHP\n”,16);

que estoy haciendo mal ayudame please

13/10/2007
8:58 am

La forma correcta sería la siguiente:

$pdf->ezText("Meses en PHP\n",16,array('left'=>'200'));

Puedes leer todas las opciones disponibles en la documentación oficial en:
http://www.ros.co.nz/pdf/readme.pdf

emilio
19/10/2007
11:33 am

No sé si es una pregunta básica, pero ¿esta librería permite crear páginas con un tamaño determinado?.

Es que las facturas que tengo que imprimir están en papel de tamaño no estandard.

Muchas gracias.

Ale
25/10/2007
11:48 pm

alguien sabe que onda con este error??

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sysidata_control/admon/ejemplo1.php:1) in /var/www/sysidata_control/admon/class.pdf.php on line 1916

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sysidata_control/admon/ejemplo1.php:1) in /var/www/sysidata_control/admon/class.pdf.php on line 1917

Warning: Cannot modify header information - headers already sent by (output started at /var/www/sysidata_control/admon/ejemplo1.php:1) in /var/www/sysidata_control/admon/class.pdf.php on line 1919
%PDF-1.3 %���� 1 0 obj > endobj 2 0 obj > endobj 3 0 obj > /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj > endobj 6 0 obj > endobj 7 0 obj > stream x���M�@���+�#���Zj{ll}�G���”���߫6��:�Lf����!nEX&GĝW ��q���’”�e�B���:i����J_�”�ZgZ�[T�rX36.|������1�#��-�� K�C�=A�$�ߣ�&�$��.Q �HQj��o/�w� endstream endobj 8 0 obj > stream x�uϻ �0 �>Sx���’��5�f}~2��4.NO>; �rNc`�B�)=H��(h%K��,4�R���T’�_v��%N���h?��Jv������>KLq���*Zw +El endstream endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000257 00000 n 0000000286 00000 n 0000000391 00000 n 0000000464 00000 n 0000000738 00000 n trailer > startxref 916 %%EOF

Xalo
26/10/2007
12:16 pm

Hola desde Colombia.. Quien a logrado colocar imágenes en un reporte. Ya logre colocar sombras trabajar con datos de la base de datos (No me acepto trabajar con mis clases definidas) pero las imágenes por Dios. Muchas Gracias por la ayuda pues la aplicación ya funciona y nlos reportes me estan saliendo sin logos…

lyla
01/11/2007
3:20 am

hola
estoy desarrollando mi proyecto de grado y necesito hacer un certificado, el cual debe ser un pdf, se debe hacer una consulta a la base de datos mysql y mostrar el nombre del usuario y sus demas datos, me gustaria ponerle el logo del programa.
si alguien me puede ayudar se lo agradeceria mucho he intentado hacerlo de esta forma, pero me sale un error que a Ale

Ale
02/11/2007
1:44 am

ya solucione el problema!ahora no c como insertar una imagen en el documento uso una funcion llamada $pdf->addJpegFromFile(’logo.gif’,puntos_cm(6), puntos_cm(15)); pero m abre y cierra el documentosin dejar ver k pasa!, ayuuuddaaa!!…

por cierto lyla checa que no tengas espacios en tu codigo, por k ese era mi pequeño error…. espero k t sirva

06/11/2007
4:00 am

Hola, bueno que puedo decir, estuvo bien, pero tengo un problema, quiero abrir un pdf en el browser sin que me de la opcion de guardar o imprimir, eso por defecto me sale.

Quiero abrirlo en el browser, y no se como, quiero hacer casi similar al google busca libros pdf, de ese tipo, y no se de donde comenzar.

Espero su sugerencia y una pequeña ayuda, donde esto mas adelante publicarlo…
Saludos a Todos.
Hector

erick
08/11/2007
6:10 pm

que tal , es muy inetresante el articulo y me ayudo , solo que ahora quiero insertar una imagen osea un logo y nose como , podrian ayudar???

09/11/2007
2:50 pm

ESTOY HACIENDO REPORTES EN PDF PERO TENGO UN PROBLEMA ME MUESTRA TODOS LOS DATOS PERO LO UNICO QUE ME FLATA ES MOTRAR IMAGENES EN UN REPORTE EN PDF….ALGUIEN SABE COMO ES

lalo
10/11/2007
11:33 am

hola, esta super buena la pagina, pero necesito hacer otra cosa, quiero que cuando presione un boton me convierta la pagina actual en pdf y que ademas me guarde el archivo pdf en el servidor.
espero que me puedan ayudar.

Ängelina
11/11/2007
2:28 pm

Hola.Mira tengo un problema que no sé solucionar.
Quiero crear una fuente para PDF de otra que tengo, mediante un script :

Pero me da estos errores:
Warning: main(c:/Apache/htdocs/cursoPHP/fontsPDF/ makefont/makefont.php): failed to open stream: Invalid argument in c:\apache\htdocs\practicas\pdf\cambiofuente.php on line 4

Warning: main(): Failed opening ‘c:/Apache/htdocs/cursoPHP/fontsPDF/ makefont/makefont.php’ for inclusion (include_path=’.;c:\php4\pear’) in c:\apache\htdocs\practicas\pdf\cambiofuente.php on line 4

Fatal error: Call to undefined function: makefont() in c:\apache\htdocs\practicas\pdf\cambiofuente.php on line 5 Gracias por tu ayuda

13/11/2007
4:34 pm

tengo echo esto:
ob_start();
?>

ezText(”$html”,15);

Sale bien el pdf lo unico que me muestra en html. y no en texto comun como deberia.. el pdf sale
asi

fruta
verdura

Ayuda please.. graciasss

13/11/2007
4:35 pm


asi sale

13/11/2007
4:36 pm


Lyzeth
16/11/2007
7:15 pm

Hola, Tengo el mismo error que Ale y Victor, ya cheque los espacios antes del ezStream, pero creo que no se trata de eso, me podrian ayudar…
mi correo:
lizethcamacho@hotmail.com
Gracias…..

21/11/2007
12:21 am

[...] No necesita instalar librerías adicionales, por que utiliza R&OS PDF class. [...]

rylly
21/11/2007
12:33 pm

hola ALE igual que tu tambien tengo el mismo error que tu tenias el que solucionastes con el espacio en blanco..pero yo no encuentro ningun espacio en blanco y me marca el mismo error.espero y me ayudes a resolver el mio te lo agradeceria mucho…enviame el codigo ya sin error porfabor asi como te funciona a ti….

rylly
21/11/2007
2:19 pm

YA SOLUCIONE EL ERROR QUE ME APARECIA ALE MUCHAS GRACIAS DE TODAS FORMAS….EL PROBLEMA SE SOLUCIONA PONIENDO EL ESPACIO EN BLANCO ANTES DE LA FUNCION ezStream();……..espero y les sirva a alguien mas

rylly
21/11/2007
7:40 pm

como realizar un reporte obteniendo los datos de la Base de datos creado en php con pdf pero sin que los datos esten dentro de una tabla si no que los pueda manejar facilmente para todas partes….

Henry Villa
23/11/2007
12:34 pm

Q tal bueno estube empleando la clase ‘class.ezpdf.php’ y todo estubo bacan pero cuando quiero crear una tabla con la funcion ezTable por mas simple q sea me crea las filas y columnas pero los datos del array no se visualizan. Bueno al parecer soy el unico q tiene esta duda, estoy trabajando con el A.Reader 8 aunq no creo q ese sea el problema quiero solucionar este problema si alguien tiene conocimiento sobre el tema escribame x favor…x)

Mandruka
27/11/2007
7:14 am

Hola a todos,

Todo ok excepto que no me muestra los acentos. He buscado en el manual y sólo encuentro un ejemplo para el lenguaje germano. ¿Alguien tiene el mismo problema? ¿Se os ocurre alguna solución?

Muchas gracias por anticipado, un abrazo.

Mandruka
27/11/2007
7:29 am

Hola a todos,

Encontré la solución. Este es el link:

http://www.forosdelweb.com/f18/problemas-con-n-acentos-clase-r-os-pdf-276974/

Gracias a todos, un abrazo.

Xalo
03/12/2007
4:49 pm

Henry cuentame te sale la tabla o no te sale nada, cuentame como tenes dispuesto el directorio de EZ - Las letras si te salen…

Xalo
03/12/2007
4:58 pm

Genero una archivo con la tabla y sale chula pero tengo un problema como puedo asignarle un nombre al archivo de salida por defecto sale el file-## existe algun parametro para bautizar este bicho que se genera….

Gracias ;)

h
04/12/2007
12:55 pm

como guardo aumaticamente el crchivo pdf Generado

Dicmark
26/12/2007
7:38 am

Hola alguien me podria decir como insetar una imagen en una tabla que se genera con el eztable o sea ademas de insertarle texto quiero poder ponerle una imagen, se agradecera la ayuda

Jorge Amigo G.
29/12/2007
10:51 am

Excelente aporte, funciona a la perfección.

dream
04/01/2008
11:29 am

hola a todos pero alguien sabe como colocar una imagen lei todos los post varios preguntaron pero nunca nadie respondio ni dio u na pista de como hacerlo si alguien saber por favor digan. xao

05/01/2008
2:05 am

[...] para incluir imágenes dinámicamente. Si aún no sabes como utilizar R&OS, puedes leer Generar PDF con PHP en el cual explicamos los aspectos básicos del uso de esta [...]

05/01/2008
5:37 pm

Los felicito, ahora puedo convertir sin ningun problema mis php a pdf… mil gracias.. Alfredo H.

Jose Rangel
10/01/2008
11:13 am

Chamo tremendo bloq…. me ha ayudado mucho… sigan asi! Caracas - Venezuela

Jose Rangel
10/01/2008
3:11 pm

ok. tengo un pdf que no muestra un tabla, sino un texto… el tamaño de la hoja es una que perzonalice (la mitad de una tamaño a4). todo esta perfecto… pero cuando el texto es mayor que el tamaño de la hoja… el texto evidentemente continua en la otra hoja. Lo que quiero es que en esa nueva hoja que se abre, se mantenga el mismo formato del diseño… es decir, se repita la misma imagen como top…
y pues quisiera numerar tambien esas paginas. Gracias, espero su pronta respuesta!.

brendys
15/01/2008
5:50 am

Buenos dias:

estoy generando un archivo pdf con php, informacion texto desde la base de datos, pero si el texto es extenso, como hacer para que no importando la cantidad de texto, no se sobreescriba sobre las siguientess extracciones de informacipn en el mismo reporte.

Estoy utilizando l función addtext()

18/01/2008
6:13 pm

Alguien me puede decir que hay mal por que salen estos errores??? mi codigo esta hasta abajo, y es lo que no entiendo por que solo cpie y pegue el ejemplo para ver como funcionaba y nada.

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\pdf01.php:9) in c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\class.pdf.php on line 1916

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\pdf01.php:9) in c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\class.pdf.php on line 1917

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\pdf01.php:9) in c:\archivos de programa\easyphp1-8\www\sistema\pdfclassesandfonts_009e\class.pdf.php on line 1919
%PDF-1.3 %âãÏÓ 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font <> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> stream xœãr Q06Ð300P0·4Ö3¶4QIQÐw3T04Ó3PISPÐ8xòìå[ ¾|ûù—¦BH–‚kŸ?± endstream endobj 8 0 obj <> endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000280 00000 n 0000000309 00000 n 0000000414 00000 n 0000000477 00000 n 0000000614 00000 n trailer <> startxref 721 %%EOF
_______________________________-

Untitled Document

selectFont(’./pdfclass/fonts/Helvetica.afm’);
$pdf->ezText(’ÁÉÍÓÚ Ñ áéíóú’,16);
$pdf->ezStream();
?>

22/01/2008
7:34 pm

buen dia, tengo un problema al mostrar los datos con mysql + php y ros, genera el pdf y pone el encabezado que le asigno, sin embargo los datos obtenidos de la consulta no me los muestra, solo me pinta la tabla d acuerdo a como deben de salir, pero no me muestra la informacion, el SQL esta bien ya uqe lo he ejecutado solo y regresa datos.

genera la tabla de acuerdo a los datos obtenidos, pero no muestra la informacion ” las letritas”

Saludos.

22/01/2008
9:27 pm

Martín, para que funcione correctamente este ejemplo, los nombres de los campos de los arrays $data y $titles deben corresponder, es decir ser iguales, en el ejemplo publicado:

$data[] = array(’num’=>12, ‘mes’=>’Diciembre’);
$titles = array(’num’=>’Numero’, ‘mes’=>’Mes’);

Si te fijas hay dos campos: num y mes y son iguales en ambos arrays.

Otra posibilidad para que no se muestre es que no estés extrayendo correctamente la data de MySQL y asignándola a los arrays. Puedes ver un ejemplo con PHP y MySQL en: http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/

Marco
23/01/2008
2:49 pm

Exporto a PDF con PHP y MySQL el problema que tengo es que no me muestra los acentos y las ñ y ya le modifique el CHARSET de utf-8 a iso y ya lo elimine para ver si asi funciona y no me sigue mandado los mismos caracteres raros donde le puedo modificar para que muestre los acentos y ñ?

victor
24/01/2008
11:59 am

como podria imprimir sobre un diseño de hoja en pdf?? es tipo un diploma que ya tengo pero quiero que cada uno lo imprima en su casa y ya salga el diseño…. existe algun metodo para que no imprima sobre un documento pdf en blanco si no sobre uno diseñado??

Muchas gracias

Lury
29/01/2008
8:56 pm

Hola me gustaria saber como hago para poder utilizar este codigo, pero los datos que se van a mostrar están en una tabla en mysql.Porfavor si alguien me puede ayudar mi correo es abril23_87@hotmail.com.
Muchas Gracias

30/01/2008
10:04 pm

[...] En esta oportunidad les presentamos la forma de generar archivos PDF que contengan un fondo personalizado utilizando PHP. Esto nos puede permitir crear por ejemplo diplomas o certificados de forma rápida basado en un fondo predeterminado en conjunto con la información extraída de una base de datos. Para la generación de archivos PDF utilizaremos la clase R&OS: pdf class de la cual ya hemos comentado anteriormente en Generar PDF con PHP. [...]

31/01/2008
4:25 pm

He provado el código y me da un error que ya sale comentado anteriormente por aquí pero para el que no he visto solución. Espero puedan ayudarme. Muchas gracias.

El error es:
%PDF-1.3 %âãÏÓ 1 0 obj <> endobj 2 0 obj <> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources <> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> stream xœµ±‚0Ew¾âŽºÀë«Ce4Ð0vèT[bˆBòÿ‚ :¸žäžwßM.’R"‚"Ug‚õÈ4x‚°5p(›ðŒ>À¡…©Ì¶Ai“Íø7>i/Úá匭CìÇpuó…èë]êó¹ú²ˆ·»Ë?=WRd$2&R?ŸX…ª®ßt1ç,s>íœã Ç!iP endstream endobj xref 0 8 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000257 00000 n 0000000286 00000 n 0000000469 00000 n 0000000532 00000 n trailer <> startxref 756 %%EOF

franz
13/02/2008
5:32 pm

:( que hice mal:( Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\pdf\inicio\index.php:6) in C:\xampp\htdocs\pdf\inicio\class.pdf.php on line 1916

19/02/2008
6:05 am

pues a mi me genero ese error. pero al revisar linea a linea se corrigio, lo que hice fue no dejar espacios en el documento php. es decir no lineas intermedias, al parecer cuando lee el codigo va a dar mejores resultados. GRACIAS POR LOS SCRIPTS Y EL CODIGO.

19/02/2008
8:13 am

He añadido algunas lineas al código.
en la línea 130 añado
#
# Esto ha sido añadido por Pedro Ruiz Hidalgo
# granada, Febrero de 2008
#
$this->juegocaracterdecode=’ISO-8859-1′;
$this->juegocaractercode=’UTF-8′;
$this->estilocomillas=ENT_COMPAT;

y el la línea 1562 lo siguiente:
unction dbconecta($host,$user,$password,$database=”gaudeamus”)
#
# esta funcion añadida por Pedro Ruiz Hidalgo
# Granada, Febrero de 2008
#
{
$_GLOBALS['link']=$link=(mysql_connect($host,$user,$password))
or die(’no puedo conectar a la base de datos’);
mysql_select_db($database,$link);
//mysql_query(”set autocommit=1;”);
return $link;
}

function dbconsulta($qry,$link)
#
# esta funcion añadida por Pedro Ruiz Hidalgo
# Granada, Febrero de 2008
#
{
$result=mysql_query($qry,$link);
if (mysql_errno($link)==0)
{
return $result;
} else {
die(mysql_error());
}
}
function code($cadena)
#
# esta funcion añadida por Pedro Ruiz Hidalgo
# Granada, Febrero de 2008
#
{
return trim(ltrim(htmlentities($cadena,$this->estilocomillas,$this->juegocaractercode)));
}

function decode($cadena)
#
# esta funcion añadida por Pedro Ruiz Hidalgo
# Granada, Febrero de 2008
#
{
return html_entity_decode($cadena,$this->estilocomillas,$this->juegocaracterdecode);
}

de forma que en el programa php dispongo de funciones como esta:

include (’ezpdf/class.ez.php’);
$pdf = new Cezpdf();
$link=$pdf->dbconecta(’localhost’,'pedro’,'turrisfortissima’,'gaudeamus’);
$result=$pdf->dbconsulta(”select * from alumnos”,$link);
if(file_exists(’graph/fonts/Helvetica.afm’))
{
$pdf->selectFont(’graph/fonts/Helvetica.afm’);
} else {
die(”no puedo”);
}

$pdf->ezText($pdf->decode(’el perro de San Roque no tiene rabo en pdf’), 14);
$pdf->ezStream();

lo que me soluciona funcionalidad plena con la base de datos desde el objeto.

carlos martinez
21/02/2008
12:35 am

espero me puedan ayudar quiero imprimir una tabla en formato pdf pero no como se imprime en el ejemplo.sino que quiero crear una tabla y darle forma diferentes es decir distribuir la informacion como yo lo desee y no una manera lineal como en el ejemplo alguien me puede ayudar.De ante mano gracias por la atencion prestada

rocesvinto
26/02/2008
12:58 pm

Carlos Martinez, mira, creo que la página http://pdml.sourceforge.net/ podría serte interesante.

alexis
12/03/2008
8:58 am

Hola, espero que me ayudes a resolver algunas dudas que tengo para generar un fpdf, te cuento que cuando quiero que se genere el fpdf, pero en ese momento me sale el siguiente error //FPDF error: Unable to create output file: tmp/COTIZACION_2.pdf //

le e visto la direccion de la carpeta donde estoy guardando los pdf, y esta bien, y no se mas que podra ser, te lo agradeceria mucho si me ayudas, adios.

anibal tillero
17/03/2008
3:27 pm

Saludos
Alguno de ustedes sabe como imprimir un codigo de barra en ezpdf para adicionarlos al final de unos recibos…. gracias.

18/03/2008
12:37 am

[...] Não é necessário instalar nenhuma biblioteca adiconal. por que utiliza R&OS PDF class. [...]

Roberto Castillo
22/03/2008<