Hola a todos.
Deseo tengan un bonito día.
Bueno miren tengo la siguiente dificultad, ya una vez trabaje con la clase R&OS para generar reportes de una base de datos bajo Postgres y php bajo la plataforma linux. Bueno en este nuevo programa que estoy haciendo quise volver a retomar su uso, pero ahora al momento de que me genera el archivo "pdf" me sale la página en blanco, no me arroja ningun resultado, y aumque ya probe mandado a imprimir un "hola mundo" con esta clase, igual me arroja la página en blanco.
En la ocasion anterior que la use, utilize red hat 7, y ahorita estoy en fedora 5, bueno espero puedan ayudarme a resolver este problema, les adjunto parte del código que estoy usando para la generación del archivo pdf.
Código PHP:
<?php
error_reporting(E_ALL);
include('class.ezpdf.php'); //esta clase si la tengo en el directorio
$pdf =& new Cezpdf('letter','landscape');
$pdf->selectFont('./fonts/Helvetica');
$pdf->ezStartPageNumbers(500,18,10,'','Pagina : {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->addText(650,590,10,'Impresion de Reportes');
$pdf->restoreState();
$pdf->closeObject();
$pdf->addObject($all,'all');
$query= "select * from users";
$conexion=pg_connect("host=localhost port=5432 user=abc password=def dbname=datared") OR die("No me puedo conectar a la base de datos depred");
$data=array();
$res=pg_exec($conexion,$query );
$cols = array('login'=>'Login','nombre'=>'Nombre');
while ($row=pg_fetch_array($res)) {
$log=$row[0];
$nam=$row[1];
$data[] = array('login'=>$log,'nombre'=>$nam);
}
$data[] = array('login'=>'','nombre'=>''');
$pdf->ezTable($data,$cols,'',array('fontSize'=>6,'cols'=>array(
'login'=>array('justification'=>'center')
,'nombre'=>array('justification'=>'left'))));
if (isset($d) && $d){
$pdfcode = $pdf->ezOutput();
$pdfcode = str_replace('n','n<br>',htmlspecialchars($pdfcode));
echo '<html><body>';
echo trim($pdfcode);
echo '</body></html>;
} else {
$pdf->ezStream();
}
?>
Gracias por todo.