Foros del Web » Programando para Internet » PHP »

Generando PDF con ezpdf

Estas en el tema de Generando PDF con ezpdf en el foro de PHP en Foros del Web. Hola a todos, Tengo un problemilla, a ver si podéis ayudarme. Necesito generar unos PDF con PHP, estoy probando las clases de ezpdf, y todo ...
  #1 (permalink)  
Antiguo 11/10/2007, 09:43
 
Fecha de Ingreso: octubre-2007
Mensajes: 16
Antigüedad: 16 años, 6 meses
Puntos: 1
Generando PDF con ezpdf

Hola a todos,

Tengo un problemilla, a ver si podéis ayudarme.

Necesito generar unos PDF con PHP, estoy probando las clases de ezpdf, y todo va perfecto, el único problema es que cuando genero un PDF, me lo abre directamente el navegador, y yo necesito que ese fichero PDF que me genera me lo guarde en el servidor, para que posteriormente un script que tengo me los envíe automáticamente por email.

Espero podáis ayudarme.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 11/10/2007, 11:15
 
Fecha de Ingreso: julio-2006
Mensajes: 96
Antigüedad: 17 años, 9 meses
Puntos: 2
Re: Generando PDF con ezpdf

hola podes capturar la informacion que se envia por el navegador en una variable y luego generas con las funciones fopen , fwrite y fclose el pdf donde tu quieras.

Saludos
  #3 (permalink)  
Antiguo 11/10/2007, 11:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Generando PDF con ezpdf

Si lees la documentacion de EzPDF el metodo ezOutput tiene como parametro un nombre de archivo para almacenarlo en un directorio.

Saludos.
  #4 (permalink)  
Antiguo 15/10/2007, 00:53
 
Fecha de Ingreso: octubre-2007
Mensajes: 16
Antigüedad: 16 años, 6 meses
Puntos: 1
Re: Generando PDF con ezpdf

Gracias!

Efectivamente, con el ezOutput puedo generarlo directamente a fichero en el servidor, os copio un fragmento de código de prueba por si a alguien le viene bien y le facilita las cosas:

//Crear instancia de ezpdf
$pdf =& new Cezpdf();

//Generar el contenido del PDF
$pdf->selectFont('./ezpdf/fonts/Helvetica.afm');
$pdf->ezText('Hola mundo!',12);

//Escribir el PDF a fichero en el servidor
$pdfcode = $pdf->ezOutput();
$fp=fopen('directoriodetuservidor/prueba.pdf','wb');
fwrite($fp,$pdfcode);
fclose($fp);

Gracias a todos.
Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:00.