SEL.php

pdf_curveto



*** Neuer CronJob-Service bei SELFPHP verf�gbar ***
Informationsseite

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

nach unten 

Befehl

void pdf_curveto(int PDF-Dokument, double x1, double y1, double x2, double y2, double x3, double y3)

 

nach obennach unten 

Version

PHP 3 >= 3.0.6, PHP 4 >= 4.0b1

 

nach obennach unten 

Beschreibung

Mit pdf_curveto() zeichnet man innerhalb eines PDF-Dokuments (PDF-
Dokument) eine Bézier-Kurve vom aktuellen Punkt (im Beispiel ist das das Ende
der horizontalen Linie) zum Koordinatenpunkt (x3/y3). Dabei werden als
Kontrollpunkte für die Bézier-Kurve die Koordinatenpunkte (x1/y1) und (x2/y2)
ausgewertet. Im unteren Beispiel wurden die Kontrollpunkte durch einen
dünneren Strich dargestellt.
Dabei ergibt sich die Bézier-Kurve aus ihren zwei Endpunkten und durch die
zwei Kontrollpunkte, die die Endpunkt-Tangenten der Kurve kontrollieren. Dabei
ist sie als Annäherungskurve zu sehen, das heißt die Kurve wird die
Kontrollpunkte nicht schneiden, sondern versuchen, sich so nah wie möglich an
die Kontrollpunkte zu platzieren.

Siehe auch:

 

nach obennach unten 

Beispiel

<?PHP
$file = fopen("php.pdf", "w");
$dokument = pdf_open($file);
pdf_begin_page($dokument,200, 100);
pdf_setlinewidth ($dokument,3);
pdf_moveto($dokument, 10, 90);
pdf_lineto($dokument, 180, 90);
pdf_curveto ($dokument,160,70,20,50,150,10);
pdf_stroke($dokument);
pdf_setlinewidth ($dokument,1);
pdf_moveto($dokument, 180, 90);
pdf_lineto($dokument, 160, 70);
pdf_stroke($dokument);
pdf_moveto($dokument, 160, 70);
pdf_lineto($dokument, 20, 50);
pdf_stroke($dokument);
pdf_moveto($dokument, 20, 50);
pdf_lineto($dokument, 150, 10);
pdf_stroke($dokument);
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_end_page
zurück:zurück Seite pdf_continue_text
 

© 2001, 2002, 2003, 2004, 2005 E-Mail , [email protected]