SEL.html

pdf_save

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

void pdf_save(int PDF-Dokument)

 

nach obennach unten 

Version

PHP 3>= 3.0.6, PHP 4

 

nach obennach unten 

Beschreibung

Mit pdf_save() kann man den aktuellen Zustand des Dokuments (PDF-
Dokument) sichern. Das ist oftmals sehr nützlich, wenn z.B.
Koordinatenverschiebungen nur für bestimmte Objekte gelten sollen. Sobald
Sie die Koordinatenverschiebungen durchgeführt und die Objekte gezeichnet
haben, können Sie mit der Funktion pdf_restore() die ursprüngliche Umgebung
wieder herstellen.
Im unteren Beispiel wurde zuerst ein Text (1) in horizontaler Richtung
geschrieben. Danach wurde die Funktion pdf_save() aufgerufen, um die letzten
Einstellungen zu schützen. Anschließend wurden die Texte 2 und 3 mittels
pdf_skew() im Koordinatensystem geschert. Um die ursprüngliche Umgebung
wieder herzustellen, wurde die Funktion pdf_restore() benutzt. Abschließend
wurde noch einmal ein Text (4) in horizontaler Richtung geschrieben.

Siehe auch:

 

nach obennach unten 

Beispiel

<?PHP
$file = fopen("php.pdf", "w");
$dokument = pdf_open($file);
pdf_begin_page($dokument,200, 100);
pdf_set_font($dokument, "Times-Roman", 24, "winansi");
pdf_setgray_fill($dokument, 0.7);
pdf_show_xy($dokument,"1.Ein kurzer Text",0,30);
pdf_save($dokument);
pdf_skew($dokument,20,10);
pdf_setgray_fill($dokument, 0);
pdf_show_xy($dokument,"2.Ein kurzer Text",0,30);
pdf_set_font($dokument, "Times-Roman", 18, "winansi");
pdf_setgray_fill($dokument, 0.5);
pdf_continue_text($dokument,"3.Ein kurzer Text");
pdf_restore($dokument);
pdf_show_xy($dokument,"4.Ein kurzer Text",30,5);
pdf_end_page($dokument);
pdf_close($dokument);
fclose($file);
?>

 

nach obennach unten 

Ausgabe

Achtung: Bei der Ausgabe des Befehls wird im Browser nichts
zurückgegeben. Die obenstehende Grafik wurde im Acrobat-
Reader geöffnet um die Wirkungsweise des Befehls zu zeigen.

 

nach oben
weiter:weiter Seite pdf_scale
zurück:zurück Seite pdf_rotate
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de