Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas Pessoal, não consigo gerar PDF, o código abaixo explica:
<?php
$pdf = new PDFlib(); //Instancia um novo Objeto da classe PDFlib()
$arquivo = "teste.pdf"; //Nome do Arquivo
$pdf->begin_document("",""); //Começa o documento
$pdf->set_info("Author","Rafa"); //Autor
$pdf->set_info("title","Teste PDF"); //Titulo
$pdf->set_info("Subject","teste"); //Assunto
$pdf->begin_page_ext(595,842,""); //Coordenadas para posicionamento da página
$fonte = $pdf->load_font("Helvetica-Bold","winansi","");//Carrega fonte e codificação
$pdf->setfont($fonte,16);
$pdf->show_xy("Teste PDF!!!",150,750);//Mostra Conteúdo, em seguida pos X (-) e pos Y (|)
$pdf->show_xy("Inferior esquerdo",10,10);
$pdf->end_page_ext("");
$pdf->set_parameter("openaction","fitpage");
$pdf->end_document("");
$buf = $pdf->get_buffer();
$tamanho = strlen($buf);
header("Content-type:application/pdf");
header("Content-Lenght:$tamanho");
header("Content-Disposition:inline; filename=$arquvo");
echo $buf;
?>
Agora o erro:
Fatal error: Uncaught exception 'PDFlibException' with message 'Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\xampp\Programas\novopdf.php:9)' in C:\xampp\htdocs\xampp\Programas\novopdf.php:31 Stack trace: #0 C:\xampp\htdocs\xampp\Programas\novopdf.php(31): header('Content-type:ap...') #1 {main} thrown in C:\xampp\htdocs\xampp\Programas\novopdf.php on line 31
Pelo que entendi, ele acusa que os Headers já foram enviados, mas se tiro o Header o documento é enviado ao navegador sem formato.
alguém sabe como resolver isso?
Carregando comentários...