hola amigos espero me puedan ayudar
tengo problemas para exportar a pdf
obtengo este error al intentar abrir el pdf
"Adobe Reader no pudo abrir 'downloaded.pdf' debido a que no es un tipo de archivo admitido o está dañado (por ejemplo,se envio como adjunto de correo electronico y no se descodifico correctamente)."
y este es mi codigo php
Código PHP:
Ver original<?php
// Vamos a mostrar un PDF
header('Content-type: application/pdf');
// Se llamará downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');
// La fuente de PDF se encuentra en original.pdf
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Fecha en el pasado require('pdf/fpdf.php');
class PdfTable extends FPDF
{
function FancyTable($header,$data,$w)
{
//Colores, ancho de línea y fuente en negrita
$this->SetFillColor(0, 126, 216);
$this->SetTextColor(255);
$this->SetDrawColor(0, 126, 216);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Cabecera
for($i=0;$i<count($header);$i++) $this->Cell($w[$i],7,$header[$i],1,0,'C',1);
$this->Ln();
//Restauración de colores y fuentes
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false;
foreach($data as $row)
{
foreach($w as $k=>$col){
$this->Cell($col,6,$row[$k],'LR',0,'L',$fill);
}
$this->Ln();
$fill=!$fill;
}
}
}
//instanciamos la clase
$pdf=new PdfTable();
//Títulos de las columnas
$header=array('Nombre','E-Mail','Twitter');
//anchos de cada columna
//Carga de datos
);
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable($header,$data,$widths);
$pdf->Output();
?>