Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

PDF_open_file

PDF-Funktionen

    Befehl:
bool PDF_open_file ( resource $p , string $filename )


    Beschreibung:
Erzeugt PDF-Datei [veraltet]

Diese Funktion ist seit PDFlib Version 6 veraltet, verwenden Sie stattdessen die Funktion PDF_begin_document().


    Aktiv in Version:
(PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0)

PDF_open_file() - Beispiel


Eingabe:
<?php
$pdf = pdf_new();

pdf_open_file($pdf, "C:\web\pdf\test45.pdf");
pdf_begin_page($pdf, 595, 842);
pdf_set_font($pdf, "Times-Roman", 30, "host");
pdf_set_value($pdf, "textrendering", 1);
pdf_show_xy($pdf, "A PDF document is created!", 50, 750);
pdf_end_page($pdf);
pdf_close($pdf);
?>


Beschreibung:
Erzeugt anhand des �bergebenen Dateinamens eine neue PDF-Datei. Gibt bei Erfolg TRUE zur�ck. Im Fehlerfall wird FALSE zur�ckgegeben.


Diese Funktion ist seit PDFlib Version 6 veraltet, verwenden Sie stattdessen die Funktion PDF_begin_document().
PDF_open_file() - Beispiel 2


Eingabe:
<?php
$fd = fopen("download/liste.pdf", "w");
$pdfdoc = pdf_open($fd);
pdf_begin_page($pdfdoc, 595, 842);
pdf_set_font($pdfdoc, "Helvetica", 20, "host", 1);
pdf_set_text_pos($pdfdoc, 50, 795);
pdf_show($pdfdoc, "Liste");
...
// Dies arbeitet nicht unter PHP5, benutzte dafür
...
$fd = fopen("download/liste.pdf", "w");
$pdfdoc = pdf_new();
pdf_open_file($pdfdoc, "download/liste.pdf");
pdf_begin_page($pdfdoc, 595.3, 841.8);
$font = pdf_findfont($pdfdoc, "Helvetica", "winansi", 0);
pdf_set_font($pdfdoc, $font, 20);
pdf_set_text_pos($pdfdoc, 50, 795);
pdf_show($pdfdoc, "Liste");
?>


Beschreibung:
Erzeugt anhand des �bergebenen Dateinamens eine neue PDF-Datei. Gibt bei Erfolg TRUE zur�ck. Im Fehlerfall wird FALSE zur�ckgegeben.


Diese Funktion ist seit PDFlib Version 6 veraltet, verwenden Sie stattdessen die Funktion PDF_begin_document().
PDF_open_file() - Beispiel 3


Eingabe:
<?php
// die Schreibzugriffe auf die Datei wird zweimal ausgeführt
$fp = fopen("testfile.htm", "a");
fwrite($fp, "testline/") ;
fclose($fp);
//--------------

$pdf = pdf_new();

if (!pdf_open_file($pdf, "")) {
    print error;
    exit;
};

pdf_begin_page($pdf, 8.5*72, 11*72);
pdf_set_font($pdf, "Helvetica-Bold", 24, "host");
pdf_set_text_pos($pdf, 50, 700);
pdf_show($pdf,"Hello,world!");
pdf_end_page($pdf);
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=foo.pdf");
print $buf;
?>


Beschreibung:
Erzeugt anhand des �bergebenen Dateinamens eine neue PDF-Datei. Gibt bei Erfolg TRUE zur�ck. Im Fehlerfall wird FALSE zur�ckgegeben.


Diese Funktion ist seit PDFlib Version 6 veraltet, verwenden Sie stattdessen die Funktion PDF_begin_document().
PDF-Funktionen