Mailinglisten-Archive |
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