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