2009-08-31 8 views
1

J'ai un problème avec l'affichage du PDF généré. Le pdf est enregistré dans la base de données. Je continue le travail d'un gars qui a commencé à travailler de cette façon, donc j'ai besoin de travailler de cette façon. Il n'y a pas de problème avec l'enregistrement du fichier sur l'ordinateur, ça fonctionne bien, mais je dois le montrer dans une nouvelle fenêtre quand il est lu depuis dataBase ... Et désolé pour mon anglais. :)Affichage d'un problème PDF généré

+0

Je suppose que vous hébergez le fichier sur http ou https à un navigateur Web? Que faites-vous actuellement et quel est le problème? – innaM

Répondre

1
<? 
$pdf=pdf_new(); 
pdf_open_file($pdf,""); 
pdf_begin_page($pdf,600,800); 

$font=pdf_findfont($pdf,'Helvetica-Bold','host',0); 
pdf_setfont($pdf,$font,30.0); 
pdf_show_xy($pdf,"Sample Text",50,600); 

pd_set_parameter($pfd,"openaction","fitpage"); 
pdf_close($pdf); 

$buf=pdf_get_buffer($pdf); 
$len=strlen($buf); 


header("Content-Type: application/pdf"); 
header("Content-Length: $len"); 
header("Content-Disposition: inline; filename=sample.pdf"); 
echo $buf; 
pdf_delete($pdf); 
?> 
+0

Je le répare. Je n'ai pas supprimé "" dans l'en-tête. Maintenant ça marche. Tnx .. –

0

Plus d'informations et quelques exemples de code seraient utiles.

Vous devez définir l'en-tête correct avant de sortir dans la fenêtre.

header('Content-type: application/pdf'); 
+0

Je l'ai fait, mais il va encore sur le formulaire de sauvegarde Windows. J'essaie même avec: header ('Content-type: "application/pdf"'); header ('Content-Disposition: attachment; nomfichier = "nom.pdf"'); –

Questions connexes