phpbar.de logo

Mailinglisten-Archive

[php] PDF Erstellung - Newbie

[php] PDF Erstellung - Newbie

Thorsten Koch ml at osus.de
Don Mar 3 14:27:10 CET 2005


Hallo Stephan,


> Hier das Skript
> ----------------
> <?php
> $pdf = PDF_new();
> PDF_open_file($pdf);
> PDF_begin_page($pdf, 100, 450);
> $font = PDF_findfont($pdf, "Helvetica-Bold",  "winansi",0); 
> PDF_setfont($pdf, $font, 12); PDF_show_xy($pdf, "Test", 5, 
> 225); PDF_end_page($pdf); PDF_close($pdf); $buffer = 
> PDF_get_buffer($pdf);
> header("Content-type: application/pdf");
> header("Content-Length: ".strlen($buffer));
> header("Content-Disposition: inline; filename=test.pdf"); 
> echo $buffer; PDF_delete($pdf); ?>
> ----------------
> 
> Die Fehlermeldungen:
> Warning: pdf_open_file(): Unable to access in 
> /home/[...]/htdocs/pdf.php on line 7
> 
> Fatal error: PDFlib error: [2100] PDF_begin_page: Function 
> must not be called in 'object' scope in 
> home/[...]/htdocs/pdf.php on line 8
> 


Also PDF_open_file öffnet eine Datei eines schon bestehenden PDFs und
gibt Dir das PDF Objekt zurück. 
Das ist aber nicht das, was Du willst! Denn Du willst ja ein PDF selber
(im Speicher) erstellen und dann an den Benutzer ausgeben. Dazu brauchst
Du dies nicht mal als PDF Datei speichern, Du gibst es ja mit "echo
$buffer" aus.

Mit freundlichen Grüßen aus Stuttgart

Thorsten Koch

 



php::bar PHP Wiki   -   Listenarchive