Generar PDF con PHP
- 16/03/2007
- 2:04 am
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.

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.
-
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
-
include ('class.ezpdf.php');
-
$pdf = new Cezpdf();
-
$pdf->selectFont('fonts/Helvetica.afm');
-
$pdf->ezText('Mi primer pdf en PHP', 30);
-
$pdf->ezStream();
-
?>
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.
-
include('class.ezpdf.php');
-
$pdf =& new Cezpdf('a4');
-
$pdf->selectFont('fonts/courier.afm');
-
'Title'=>'Ejemplo PDF',
-
'Author'=>'unijimpe',
-
'Subject'=>'Ejemplo de PDF',
-
'Creator'=>'unijimpe@hotmail.com',
-
'Producer'=>'http://blog.unijimpe.net'
-
);
-
$pdf->addInfo($datacreator);
-
$pdf->ezText("<b>Ejemplo de PDF en PHP</b>\n",20);
-
$pdf->ezText("Esta es una prueba de pdf\n",12);
-
$pdf->ezText("\n\n\n",10);
-
$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
-
include('class.ezpdf.php');
-
$pdf =& new Cezpdf('a4');
-
$pdf->selectFont('fonts/courier.afm');
-
'Title'=>'Ejemplo PDF',
-
'Author'=>'unijimpe',
-
'Subject'=>'PDF con Tablas',
-
'Creator'=>'unijimpe@hotmail.com',
-
'Producer'=>'http://blog.unijimpe.net'
-
);
-
$pdf->addInfo($datacreator);
-
-
-
-
$pdf->ezText("<b>Meses en PHP</b>\n",16);
-
$pdf->ezText("Listado de Meses\n",12);
-
$pdf->ezTable($data,$titles,'',$options );
-
$pdf->ezText("\n\n\n",10);
-
$pdf->ezStream();
-
?>
Con lo cual obtenemos el siguiente resultado en nuestro browser.
Para concluir con este tema les dejo los archivos fuente con los ejemplos que hemos desarrollado es este posta para descarga.
Posts Relacionados
- Webthumb: Web ScreenShots
- Screenshot Generator con PHP
- Crear PDF con Imagenes en PHP
- Generar PDF con PHP y MySQL
- PHP Feed Generator
- Uncategorized
Total de Comentarios: 204
[...] 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 [...]
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….
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.
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?
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…
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
Si quieres yo te ayudo en FPDF,…
..enviame un correo con tu problema a gonzaloojeda@surnet.cl o a gojeda@hormitec.cl
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.
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
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?…
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);
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…
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.
Gracias por este excelente ejemplo. Es muy sencillo de usar y funciono a la primera vez.
Se demora mucho para generar el pdf.
me puedes decir que estoy haciendo mal.
gracias.
saben este codigo si esta buenisimo pero quisira que me enviaran mas
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
.. 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..
soy aprendis en esto, solo quiero sa ber donde tengo que descargar los archivos, para poder realizar los ejemplos
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
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.
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.
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
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
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!
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).
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
la base de datos es postgres
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
Bueno los archivos deben estar en la misma carpeta que tus archivos php, es decir en la carpeta www de tu servidor web.
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
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).
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…!!!
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
como inicializo la variable $dato[],estoy utilizandolo en un bucle while, he utilizado $dato=array() no funciona y sigue permaneciendo su valores anteriores…
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();
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
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.
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.
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
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
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?????
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’);
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
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.
Sigo con el problema de la imagen y ya no sé qué hacer. A alguien se le ocurre algo?????
Gracias
Muy buenos ejemplos, necesito ayuda, quiero saber como mandar la informacion de una base de datos en Mysql a mi documento pdf con php
Lo que estas buscando lo puedes encontrar en http://blog.unijimpe.net/generar-pdf-con-php-y-mysql/.
Saludos.
Muchas gracias Unijimpe!!!
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 …
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
Para centrar tendrías que utilizar la propiedad justification al momento de insertar un texto:
$pdf->ezText("TEXTO", array('justification'=>'center'));
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
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).
Como coloco color al texto, y como coloco una imagen cin ezImage.
Gracias por la ayuda
Como coloco color al texto, y como coloco una imagen con ezImage.
Gracias por la ayuda
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
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
el principio es este que no salio en el primer comentario:
require (’connectionRoot.php’);
require_once (’class.ezpdf.php’);
$pdf =& new Cezpdf(’a4′);
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
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
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
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.
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
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
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.
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.
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
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
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.
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
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…
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
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
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
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???
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
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.
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
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
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…..
[...] No necesita instalar librerías adicionales, por que utiliza R&OS PDF class. [...]
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….
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
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….
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)
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.
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.
Henry cuentame te sale la tabla o no te sale nada, cuentame como tenes dispuesto el directorio de EZ – Las letras si te salen…
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 ;)
como guardo aumaticamente el crchivo pdf Generado
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
Excelente aporte, funciona a la perfección.
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
[...] 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 [...]
Los felicito, ahora puedo convertir sin ningun problema mis php a pdf… mil gracias.. Alfredo H.
Chamo tremendo bloq…. me ha ayudado mucho… sigan asi! Caracas – Venezuela
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!.
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()
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();
?>
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.
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/
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 ñ?
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
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
[...] 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. [...]
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
:( 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
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.
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.
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
Carlos Martinez, mira, creo que la página http://pdml.sourceforge.net/ podría serte interesante.
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.
Saludos
Alguno de ustedes sabe como imprimir un codigo de barra en ezpdf para adicionarlos al final de unos recibos…. gracias.
[...] Não é necessário instalar nenhuma biblioteca adiconal. por que utiliza R&OS PDF class. [...]
Necesito ayuda!!.Sucede que he estado probando esta clase, todo parecia bien, pero me he topado con que NO PUEDO ESCRIBIR MAS DE 1 LINEA SIN QUE LA ENCIME, he chekado los saltos de linea y nada. Incluso he copiado y pegado los codigos de ejemplo de aqui, ademas del readme oficial de R&OS y nada, sucede lo mismo. No se a que se deba pero me urge saber para poder avanzar con MySQL y PDF q es loq m interesa…
porq incluso ni las tablas puedo llenar.
1.-Intente descargar una y otra ves la clase.
2.-Uso el adobe reader 8.0
Por su Atencion gracias
Roberto: a me me sucedia exactamente lo mismo, el problema se debia a la ubicacion de los fonts, debes direccionar correctamente los fonts siguiendo la ruta desde donde tienes el archivo o php que estas ejecutando.
PROBLEMA RESUELTO!!!
Muchas gracias JoniuX, efectivamente ese era el problema. En verdad no crei q fueran a contestar tan rapido.
Pero en serio muchas muchas gracias.
Cualquier cosa referente a programacion o videojuegos,jeje, tratare de auxiliar en lo q pueda y aqui estamos.
Ayuda!!!
Resulta que tengo un script que lee varias tablas de MySQL, de acuerdo a una condicional, mi problema es que cunado son pocos datos el PDF sale sin problema, incluso imprime el logo, pero cuando los datos son mas de 50, el scrip indica que el Archivo PDF está dañado y no e puede reparar, algun comentario al respecto?
he probado lo que han dicho para insertar una imagen en un pdf,pero no me funciona, alguien me puede orientar?
Gracias
wenas primero queria darte las gracias por esta función k esta completa,en todos los sentidos
queria saber si hay alguna posibilidad mediante esta función que me permite a cada vez que se cambie el nombre de un cliente
de la base de datos se genera un nuevo pdf con el total,descripción de su compra.estuve mirando el manual de usuario venia una función EZnewpage() que saca nuevos pdf pero no sé cómo encuajarlo con mi aplicación.
si alguien ha utilizado algo parecido estaré muy agradecido a quien me lo puede facilitar.
yaque me ase falta urgentemente
saludos
muchisima gracias.
[...] pdf apartir de php no tengo ningun problema,(utiliz la clase R&OS lo podis ver en este enlace:http://blog.unijimpe.net/generar-pdf-con-php/) mi intencin como coment antes quiero a cada vez que se cambie el nombre del cliente se genere un [...]
Hola,
estoy empezando a utilizar esta clase y haciendo un pequeño ejemplo como este :
selectFont(’fonts/Courier.afm’);
$pdf->ezStartPageNumbers(500,18,10,”,’{PAGENUM} de {TOTALPAGENUM}’,1);
//—–
$all = $pdf->openObject();
$pdf->saveState();
$pdf->setStrokeColor(0,0,0,1);
$pdf->line(20,30,750,30);
$pdf->line(20,585,750,585);
$pdf->restoreState();
$pdf->closeObject();
$pdf->addObject($all,’all’);
$pdf->ezStream();
?>
al abrirlo con el navegador, me salen sólo caracteres raros.
Alguien puede decirme a que es debido esto??
Gracias
hola necesito ayuda para la orientacion de la pagina trate con
$pdf =& new Cezpdf(orientation=’portrait’);
$pdf =& new Cezpdf(orientation=’landscape’);
$pdf =& new Cezpdf(orientation==’portrait’);
$pdf =& new Cezpdf(orientation==’landscape’);
$pdf =& new Cezpdf(’portrait’);
$pdf =& new Cezpdf(’landscape’);y ninguna forma me funciono que otra opcion hay?
Nerza:
es $pdf =& new Cezpdf(’letter’,'portrait’);
puedes cambiar portrait por landscape, y letter por cualquier otro tamaño.
necesito aprender php desde cero alguien me podra recomendar un pagina gracias
hola!!
como le puedo hacer para posicionar texto en determinado lugar de la hoja, por ejemplo que aparesca en el centro de la pagina tanto horizontal como verticalmente
lo que busco es poner cada registro de la consulta en una sola hoja, a mitad de pagina y centrado, para cada registro una nueva hoja. los registros son de personas a cada quien le quiero entregar su hoja correspondiente
Para toda la gente de acá, por favor lean el manual antes de preguntar, hay cada pregunta…
Cómo son tan cómodos…
En fin, buen sitio unijimpe, me ha servido de mucho esta clase.
Eh, supongo que preguntarán, ¿y de dónde saco la documentación?
Pues de acá:
http://www.ros.co.nz/pdf/readme.pdf
Saludos.
A mi me sale: página no encontrada
¿Por qué?
Esa clase no funciona para generar pdf en IE7 y cuando trate de hacerlo en otros navegadores igual presenta una serie de problemas.no facilita mucho el trabajo en realidad……..
Espero que la mejoren, y suban mas ejemplos probados en ambos navegadores donde el codigo funcione bien
mi consulta es la siguiente tengo en una tabla como 1000 trabajadores los cuales rinden evaluaciones periodicamente estas evaluaciones tambien estan en una tabla, cada evaluacion son de 2 paginas, lo que deceo hacer es crear un modulo que agrupe sus evaluaciones y con sus datos, mi duda es que se generaria 2000 paginas esto es factible o seria muy lento y pesado.
hola cheke todo lo ke dicen y tengo una duda, cree un formulario en html y deahi los datos los mando a un php, como hago para ke esos datos mandados al archibo php usando un boton se manden a pdf
Carlos Diaz, efectivamente generar 2000 paginas es muy pesado, lo que puedes hacer es generarlos en bloques de 100 o por la primera letra del apellido, es decir todas las A, las B, así sucesivamente.
sigfrid_fenix, lo que tienes que hacer es enviar los datos a una archivo PHP que contenga el script para generar el PDF y recoges los datos enviados desde el formulario usando $_POST o $_GET dependiendo del método con el que lo envíes.
hola, a mi me gustaría hacer que el texto del documento no pueda ser seleccionado, por seguridad. alguién sabe como se hace??? muchas gracias
wuay!…
hola probe el codigo, el primer ejemplo y me sale el siquiente error
Warning: Cannot modify header
information – headers already sent by (output started at I:\WEB\AppServ\www\Central\prueba pdf2.php:1) in I:\WEB\AppServ\www\Central\class.pdf.php on line 1916
Warning: Cannot modify header information – headers already sent by (output started at I:\WEB\AppServ\www\Central\prueba pdf2.php:1) in I:\WEB\AppServ\www\Central\class.pdf.php on line 1917
Warning: Cannot modify header information – headers already sent by (output started at I:\WEB\AppServ\www\Central\prueba pdf2.php:1) in I:\WEB\AppServ\www\Central\class.pdf.php on line 1919
las líneas son:
1916 header(”Content-type: application/pdf”);
1917 header(”Content-Length: “.strlen(ltrim($tmp)));
1919 header(”Content-Disposition: inline; filename=”.$fileName);
Gracias por su ayuda
haaa ya lo solucione estaba mal mi liena uno de mi archivo donde estaba probando el codigo jeje pero ahora me sale la pagina en blanco aunq en firefox si se ve ¿?
estoy probando esta clase y los ejemplos funcionan pero me habre un pdf en blanco, no logro que me muestre nada..
Creo que es un poco complicado, para complementar el tema ofrezco este link, espero les sirva
Hola, esto esta bueno, pero como hago para incluir codigos de barra? quiero hacerlo con el pf_i2of5 interleaved, no puedo hacerlo, hay alguna forma ? Gracias
Buenas, he leido la info que pusieron acerca de este error q paso a comentarles pero no logro solucionarlo. Le paso el codigo: yo trabajo con Postgres y PHP:
selectFont(’../fonts/courier.afm’);
$pdf -> ezSetCmMargins(1,1,1.5,1.5);
$titulo = array(’col01′=>’colu01‘,’col02′=>’colu02‘,’col03′=>’colu03‘,’col04′=>’colu04‘,’col05′=>’colu05‘,’col06′=>’colu06‘,’col07′=>’colu07‘,’col08′=>’colu08‘,’col09′=>’colu09‘,’col10′=>’colu10‘);
$opciones = array(’shadeCol’=>array(0.9,0.9,0.9),’xOrientation’=>’center’,'width’=>500);
$txttit = “BLOG.DOMIAN25.NET\n”;
$pdf -> ezText($txttit,12);
$pdf -> ezTable($data,$titulo,”,$opciones);
$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();
?>
ERROR AL EJECUTAR
Warning: Cannot modify header information – headers already sent by (output started at /var/www/actuaciones/conex.php:34) in /var/www/actuaciones/class.pdf.php on line 1916
Warning: Cannot modify header information – headers already sent by (output started at /var/www/actuaciones/conex.php:34) in /var/www/actuaciones/class.pdf.php on line 1917
Warning: Cannot modify header information – headers already sent by (output started at /var/www/actuaciones/conex.php:34) in /var/www/actuaciones/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 10 0 R 13 0 R ]
hola. necesitao una ayuda, hago una consulta con php y postgres, pero al querer pasala al archivo pdf, me muestar el error,de ouoput stream, segun lei, se debe a que hay una salida antes de crear el pdf, la verdad no se como hacer alguine que me pueda audar gracias, por cierto la consulta esta bien hecha y la libreria sirve perfectamente, pero no cuando lo quiero crear con una consulta gracias
Hola mira estuve probando el codigo y me sale esto.
%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œµ’Ë‚0E÷ýŠYê¦L[…¥‰ÈB4ý"ÅÇB"øÿJˆ¨ I7M{2÷,:—¬¤ˆ’1*C•ƒóis-;]ëô Ò$]‚ºÂZ‘ÑÔom¼·m/õ#ËKÈ5ñœ±có:5Pšçë> stream xœã2Ð300P@&ƒÜ¹ ʹŒ,ŒôÌL , õ,, r`”榖`‘…`ˆJK •–ØU «„‰`˜ ´ËM¥1ŠH%ÜæhæÁD`ª ‘ì@˜…d+öB4„ endstream endobj xref 0 9 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000257 00000 n 0000000286 00000 n 0000000469 00000 n 0000000542 00000 n 0000000820 00000 n trailer <> startxref 988 %%EOF y no se porque les agradeceria un monton si me ayudan porfa necesito generar pdf’s y estoes una buena idea gracias.
Saludos
Hola, soy nuevo en esto y me gustaria que me ayudaran explicandome como es que funciona esta libreria, es decir, en qué lugar debo poner los archivos para poder trabajar con ella, y donde puedo ver mas ejemplos del uso de la libreria.
Me podrias ayudar a ver en que me equivoque.. segui tal cual el ejemplo que mencionas pero me genera estos errores!:
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
_______________________________-
hola:
Alguien me puede ayudar, no encuentro la forma de poner un encabezado y pie de pagina que se repita en todas las hojas de mi documento pdf
gracias
Hola, muchas gracias por este código, me ayuda muchísimo, solo que tengo una duda, a ver si alguién me ayuda
¿que utilizo, para generar un oficio con el texto justificado ?
Saludos a toda la comunidad, de ante mano gracias por el aporte me fue de gran ayuda.
Pero tengo un problema necesito imprimir un PDF con un boton echo en php5. sin utilizar el toolbar. Como puedo realizar esto???????
Gracias por su ayuda…!
Saludos a todos.
Me bajé los fuente de los ejemplos y no sé porque reaon pero me encima los textos. Estuve leyendo y a alguien ya le habia pasado lo mismo pero le dijeron que con saltos de linea \n se arreeglaba, pues mi codigo los tiene y aun asi no los respeta (de hecho como les dije, son los ejemplos que vienen aqui y ahi si traen saltos de linea), alguien sabe como puedo solucionar esto?
Hola mi pregunta es como hago para sumar datos al generar un pdf si los datos provienen de una base de datos
Bueno intente probar pero me faltaban muchas clases y me arrojabar cosa raras como por ejemplo: %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 o…
entonces descargue la version de appserver 2.5.4 y me anduvo de maravilla, me solucionó todos mis problemas y ahora a seguir inxando.
muy buen blog!!!
saludos
Chile
por favor necesito hacer funcionar el codigo es para mi tesis, el problema que tengo es que cuando ejecuto el codigo me sale esto:
%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��r Q06�300P�04Գ�4PIQ�wS0 *��)(hx����+����(j*�d)��@~ � endstream endobj xref 0 8 0000000000 65535 f 0000000015 00000 n 0000000080 00000 n 0000000126 00000 n 0000000257 00000 n 0000000286 00000 n 0000000391 00000 n 0000000454 00000 n trailer <> startxref 587 %%EOF
y no se por que, ayudenmen se los ruego
Ake les dejo otro ejemplo ke trata en: en mi base tengo datos boolean pero no kiero ke en el pdf se muestren true o false, entonces lo ke hay ke hacer son if para cambiar de “true” a “Si”
selectFont(’pdfClasses/fonts/Times-Roman.afm’);
$pdf->ezSetCmMargins(1,1,1.5,1.5);
conectar();//funcion ke conecta a la BD
$sql = “SELECT * FROM cheque WHERE cheque_egreso > 0 AND cheque_pago <=’2008-11-21′ AND cheque_numero ‘Saldo Inicial’ AND cuenta_ID=’15088542′ ORDER BY cheque_pago ASC”;
$query = mysql_query($sql) or die(mysql_error());
//$totEmp = mysql_num_rows($resEmp);
while ($row=mysql_fetch_array($query))
{
if ($row['cheque_estado']==”true”)
$estado=”Si”;
else
$estado=”No”;
$data[] = array(
“cheque_fecha”=>$row['cheque_fecha'],
“cheque_numero”=>$row['cheque_numero'],
“cheque_detalle”=>$row['cheque_detalle'],
“cheque_egreso”=>$row['cheque_egreso'],
“cheque_pago”=>$row['cheque_pago'],
“cheque_estado”=>$estado,
“cheque_nulo”=>$row['cheque_nulo']
);
}
$titles = array(
‘cheque_fecha’=>’Fecha‘,
‘cheque_numero’=>’Documento‘,
‘cheque_detalle’=>’Detalle‘,
‘cheque_egreso’=>’Egreso‘,
‘cheque_pago’=>’Fecha Pago ‘,
‘cheque_estado’=>’Cobrado ‘,
‘cheque_nulo’=>’Nulo‘
);
$options = array(
’shadeCol’=>array(0.8,0.9,0.9),
‘xOrientation’=>’center’,
‘width’=>500
);
$txttit = “Conciliacion Bancaria\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();
?>
Otro consejillo, llevo dos dias utilizando este generador y es magnifico, super facil, antes utilizaba el fpdf pero habia ke dar muchas cordenadas,
para eliminar errores de este tipo
%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��r Q06�300P�04Գ�4PIQ�wS0
deben kitar todos los print o echo, ademas de kitar todo el codigo html solo dejen php y funcionara perfecto. suerte
Hola a todos. En serio que e leido esta pagina http://blog.unijimpe.net/generar-pdf-con-php/ ejecuto el codigo fuente a parte de que no aparece nada me gustaria saber donde se guarda el archivo .pdf que se creo. Muchas gracias por su ayuda.
para aquellos que se les dificulte utilizar esta clase tienen otras opciones como PDFlib, está disponible para descargar en http://www.pdflib.com/products/pdflib/index.html, pero requiere la compra de una licencia para uso comercial.
y si les aparece el texto encimado es por que en algun punto no estan saltando de linea o se está cambiando los valores de la posicion X y Y, revisen la documentacion para resolver la mayoria de los problemas, solo se requiere de leer.
PAZ
Gracias por sus comentarios, quiero saber si es posible deshabilitar las opciones de imprimir y guardar y enviar directamente a una impresora. Gracias
ME HA FUNCIONADO MUY BIEN TU CODIGO, PERO TAMBIEN NECESITO CONVERTIR A .XLS, TENDRAS POR AHI ALGO DE CODIGO PARA REALIZAR ESTO
necesito ayuda en cuanto a generar otra pagina de manera que coloque una cantidad unicamente de registros por pagina como por ejemplo 30 por paginas ya que genero como 20 paginas del reporte y asi ordenar mas el documento agradeceria me repondiera al correo
Es un fraude o k. No quiero pensar todo el rato que te la pasaste dejandotew comentarios satisfechos … x k ami no me sale!!!!
Me sale este error
Strict Standards: date() [function.date]: It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘America/New_York’ for ‘-5.0/no DST’ instead in C:\AppServ\www\InHouse\reportes\class.pdf.php on line 689
Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\InHouse\reportes\class.pdf.php:689) in C:\AppServ\www\InHouse\reportes\class.pdf.php on line 1916
Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\InHouse\reportes\class.pdf.php:689) in C:\AppServ\www\InHouse\reportes\class.pdf.php on line 1917
Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\InHouse\reportes\class.pdf.php:689) in C:\AppServ\www\InHouse\reportes\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Ð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
Eh Hecho todo l k sta pero = sale ese ERROR!!!!!!!!!!!!!!!!!!!
‘America/New_York’ for ‘-5.0/no DST’ instead in C:\AppServ\www\InHouse\reportes\class.pdf.php on line 689
Quiero una Soluccion
Porfavor Expertos…
porfavor
mi correo
es
alexispalmundo@gmail.com
no pudo hacer lo de la orientacion de la pagina por afvr ayudeme con el codigo ya dodne va.. este es el mio
selectFont(’../fonts/courier.afm’);
$pdf->ezSetCmMargins(1,1,1,1);
gracias
//selectFont(’../fonts//courier.afm’);
//$pdf->ezSetCmMargins(1,1,1,1);
selectFont(’../fonts/courier.afm’);
$pdf->ezSetCmMargins(1,1,1,1);
$conexion = mysql_connect(”localhost”, “root”, “123″);
mysql_select_db(”sgh”, $conexion);
$queEmp = “SELECT identificacion,
Hola, tengo un problema a la hora de pintar un ‘\n’ (salto de linea) en PDF, cuando esta viene de un campo de MYSQL, ya que me lo pinta pero no aplica el salto de linea.
Alguien sabe como hacer para que se apliquen las etiquetas html en un campo de mysql a la hora de generar el PDF.
Hola!estoy usando ezpdf p/generar un informe con mysql. localmente funciona muy bien! pero cuando lo subo a la web se demora muchisimo y finalmente no me devuelve nada! que puede ser???
tengu un problemas com ohago para colocar una imagen en una tabla,y otra cosita necesito dividir las casilla de uan tabla
algo asi como unirlas o dividir casillas gracias
hola mi pregunta es la siguiente:
tengo los datos y la forma de crear la tabla q es la siguiente:
$data = array(
array(’name’=>’Marconi’,'lastname’=>’Poveda’, ‘Age’=>’21′),
array(’name’=>’Denis’, ‘lastname’=>’Torres’, ‘Age’=>’21′),
array(’name’=>’Alam’, ‘lastname’=>’Romero’, ‘Age’=>’24′));
$pdf->ezTable($data);
pero solo me sale la table sin datos, mejor dicho el dibujo de la tabla y cada celda vacia.
Como puedo solucionarlo????
De ante mano gracias por la atencion prestada.
buen ejemplo brother ya habia usado esta libreria y es que aprendi a usarla en el trabajo pero es bueno que alguien explike paso por paso komo generar sigue asi buen aporte
Muy bueno el articulo, dejo un link como alternativa, ya que vi que muchos usan FPDF, saludos y gracias
http://www.tecnopedia.net/php/crear-pdf-con-php-y-fpdf
Como puedo bloquear el pdf para que su contenido no pueda ser copiado?
Muy buen sitio lo necesitaba, pero tengo un pregunta. ¿como paso a pdf en php un formulario de inscripción para qe los estudiantes lo impriman?
Añadía el código que propuso Hector Ruiz Hidalgo, referido al manejo de caracteres, pero no obtengo resultados (los acentos y ñ no se visualizan y se reemplazan con caracteres extraños):
$this->juegocaracterdecode=’ISO-8859-1′;
$this->juegocaractercode=’UTF-8′;
$this->estilocomillas=ENT_COMPAT;
Si hubiera alguna revisión, lo agradezco mucho.
hola como hago para alinear la hora y la fecha a la parte derecha de la pagina. te agradezco soy nuevo en php.
para los que tienen problemas con “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″
deben poner el principio de toda la pagina
deben poner el principio de toda la pagina
ob_start(); entre los corchetes de php
oye unijimpe, muy bueno el articulo pero que version de php usas? cuando trato de correr el script para generar el pdf me salen unos errores, sospecho que sea por la version de php que uso pero no estoy seguro. espero tu respuesta…
Hola, yo utilizo PHP4, es mas en casi todos los ejemplos de este blog utilizo PHP4 pues en casi todos los hosting son soportados, si hago algun ejemplo con PHP5 lo especifico al inicio del post.
amigo me ayudaste mucho con este ejemplo te agradezco de todo corazon
Excelente informacion.
Una pregunta como se puede generar una marca de agua con esta libreria
saludos
Tengo una consulta. Se puede setear en una tabla la altura de las filas. Por ejemplo, que en cada hoja (de 100 registros) me muestre 20 y continúe con los otros 20 en la siguiente y así sucesivamente.
Agradecería alguna luz sobre este tema.
hola amigos, muy bueno el codigo…
estoy usando el framework codeignite, ya he agregado las clases y todo funciona correctamente, pero existe un problema, cuando genero el pdf, me sale un error que dice el “el archivo no empieza con %pdf- ”
ayudenme por favor
gracias y espero respuestas
Hola,
He usado los ejemplos(tal cual) y sin embargo se me montan los datos en la primera línea del documento .pdf. ¿Alguien sabe por qué me ocurre y como solucionarlo? Lo he probado en firefox e iexplorer por si acaso pero el problema persiste en ambos.
Gracias de antemano. Saludos.
Hola, muy buen ejemplo, gracias por publicarlo. Tengo una duda. necesito agregar nuevas columnas a la tabla de datos, pero desconozco la cantidad, eso depende de una consulta sql… cómo puedo agregar columnas dinámicamente a la tabla de los datos? en los ejemplos que veo, ya conocen la cantidad de columnas que tendrá la tabla.
Agradezco su atención.
Si genero el archivo pdf, pero no puedo insertar saltos de linea ya utilice \n y no da resultado, alguien sabe otra manera de hacer cambio de linea??
Hola, tengo una duda, ¿es que no se pueden obtener parámetros por $_POST/$_GET? Es que intento hacer esto
selectFont(’./fonts/Helvetica.afm’);
$pdf->ezText($variable,50);
$pdf->ezStream();
?>
y me devuelve esta línea…
Fatal error: Function name must be a string in D:\xampplite\htdocs\Prueba\prueba.php on line 3
Muchas gracias!
Hola por favor alguien me puede ayudar, tengo el siguiente error en IE:
%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œ}SË’Ó0¼ç+æ&zËÊ-»ñ‚«p\ëÕGYD9QpÂÿ£Âj+2ÙêR÷L«G‹š`¡hÍQq
vË’” »øðR½Ø²^ÃCÕÔ¥m«Ç6%<6[Û6_¯¿ë¶^×åÖ6Áþ€Ò.QÅè¿¢4mÝ)ŒŸ öîðmgظS7^ºƒ;^ºÁ!£& J:©½ÇyFÞðXƒH×ñ5‚fÚ¾íç«3¨™ÍЍ$oæõÍí¯CÒ†ÔÈ©œ=\íbë~ïû®÷á˜ð(¨Õª„xîœ2
‚B“YÆúä†ÁïBÊaÜ ¥óœ]í6áà{?ø°y!‘ëysÖ
nŽ!K*Cø|é·hSš¤
§=¹þ{Õñ5^Î?ÞÏL–1`&¦ •1(9)ÿDOãü£ƒýbñœÌŒ*âA¡îfIi¦ÈàJ¡`\Šé{‡Žœ¨ûç4™ZMnÞ? `lIä’bîG_qŠZd侄1¯FõŠ‘•`-Fæ,’ÕÍâo¤bõù
endstream
endobj
8 0 obj
<>
endobj
9 0 obj
<>
endobj
10 0 obj
<>
stream
xœ}’Ënƒ0E÷|Å,ÛEÜñãm¥>TuÕ¢î@WÐT¤J¾¾nÀàΤ›síÌ’û˜&Š)PTª3ȸ{¤ Bþ pCo!ÿ‚‡<q¨T„SEQ«,UBª,èP*ˆJãç¿[—P˜ƒ-ÂV†D(Œ¶Þ÷¦)Oн‚ãšPYï×›-P)”ß»¦„²ËÆT…iáÕ¶…ÆnÛàLžIÂÕ•±’¹GÐ)‰™’Œ‹NÍø’ûdJrçþ¼ÿôÉ”Rv[HŸÌ&wßâyÙãè}2#Õt™>™M$›€ò”ù½æ~Òœæ“bÁãIÁ•#ç2Ë
endstream
endobj
xref
0 11
0000000000 65535 f
0000000015 00000 n
0000000080 00000 n
0000000126 00000 n
0000000290 00000 n
0000000319 00000 n
0000000424 00000 n
0000000498 00000 n
0000000975 00000 n
0000001082 00000 n
0000001194 00000 n
trailer
<>
startxref
1671
%%EOF
pero cuando genero el pdf en mozzila esta bien… por favor me podrian decir que sucede??
Gracias…
Hola a todo necesito codigo para generar varias paginas en pdf con php. los archivos de ayuda no explican claramente como se utiliza para cuando el reporte necesita otra hoja.Agradezco con urgencia su colaboración.
Salu2.
Si envio variables desde actionscript a PHP, COMO PODRIA GENERAR PDF CON EL TEXTOS QUE TENGAN ESTAS VARIABLES UTILIZANDO ESTAS CLASES
necesito q m ayuden xq al generar un 1 pdf m sale este error y no c de que se trata
%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œRMOÃ0 ½÷WøÈ.®ã|÷ˆ´ÂT„İl+-ñÿ º-åÀÅJ^òžíg× (FÍÖ{dIÐl ¬c¿Ú±’œì$*/—)ýðöÊ(:v’j?ØþÍ#‡î^ÈÝc^EE¶9èÌ´¢ã~¹¹•oª< k endstream endobj 8 0 obj <> endobj 9 0 obj <> endobj 10 0 obj <> stream xœ…‘ÍN„0…÷> startxref 1438 %%EOF
ya busque si existe algun spacio en blanco y no encuentro nada d veras
Necesito realizar la facturación de un comercio en pdf, desde php, sobre un modelo de factura hecho en una imprenta, y no logro acomodar los espacios con exactitud utilizando el fpdf; crees que con pdf class puedo hacerlo mejor?
Gracias!
Dorian, con fPdf puedes personalizar muy bien los documentos en PDF, yo en algún momento hice facturas con esta clase, lamentablemente de eso hace mucho tiempo, tanto que se me extraviaron las fuentes, pero si se puede cuadrar bien las facturas, solo es cuestión de un poco de ingenio.
no me pescan los saltos “/n” …
URGENTE!!!!Alguien sabe como colocarle seguridad al pdf, es decir que deje copiar los campos???
amigos… alguien sabe como hacer que la hoja pdf aparezca HORIZONTAL?… busque en la documentación y no encontre >.<
saludos,
nico, para crear el PDF en horizontal debes cambiar la línea tercera del código de:
$pdf =& new Cezpdf();
al siguiente código donde se indica que se debe crear el documento en landscape.
$pdf =& new Cezpdf(orientation=’landscape’);

