PHP
Referenzliste
PDF_setlinewidth
PDF-Funktionen
Befehl:
bool PDF_setlinewidth ( resource $p , float $width )
Beschreibung:
Setzt die aktuelle Strichstärke. Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Aktiv in Version:
(PHP 4, PECL pdflib >= 1.0.0)
PDF_setlinewidth() - Beispiel
Eingabe:
<?php // Erstellt & Öffnet PDF-Object $pdf = pdf_new(); pdf_open_file($pdf); pdf_set_info($pdf, "Author","Willi Seiler"); pdf_set_info($pdf, "Title","www.williseiler.ch"); pdf_set_info($pdf, "Creator", "test@test.test"); pdf_set_info($pdf, "Subject", "pdf-stuff"); pdf_begin_page($pdf, 200, 200); // just a simple rectangle pdf_setlinewidth($pdf, 5); // macht den Rand des Rechtecks ein bisschen breiter pdf_rotate($pdf, 5); // drehen das Koordinatensystem (NICHT das Rechteck!!) pdf_rect($pdf, 100, 100, 50, 50); // zieht das Rechteck pdf_stroke($pdf); // Hub der Pfad mit der aktuellen Farbe (noch nicht :-)) und Linienbreite // Anmerkung: die rect wird nicht gezogen, bis die pdf_storke verwendet wird - probieren Sie es aus! // schliesst es ab pdf_end_page($pdf); pdf_close($pdf); $data = pdf_get_buffer($pdf); header('Content-type: application/pdf'); header('Content-disposition: inline; filename=invoice.pdf'); header('Content-length: ' . strlen($data)); echo $data; ?>
PDF_setlinewidth() - Beispiel 2
Eingabe:
<?PHP $file = fopen ( 'php.pdf', 'w' ); $dokument = pdf_open ( $file ); pdf_begin_page ( $dokument, 200, 100 ); pdf_moveto ( $dokument, 0, 90 ); pdf_lineto ( $dokument, 120, 90 ); pdf_stroke ( $dokument ); pdf_setlinewidth ( $dokument, 10 ); pdf_moveto ( $dokument, 0, 60 ); pdf_lineto ( $dokument, 120, 60 ); pdf_stroke ( $dokument ); pdf_setlinewidth ( $dokument, 20 ); pdf_moveto ( $dokument, 0, 30 ); pdf_lineto ( $dokument, 120, 30 ); pdf_stroke ( $dokument ); pdf_end_page ( $dokument ); pdf_close ( $dokument ); fclose ( $file ); ?>
Beschreibung:
Mit pdf_setlinewidth() kann man f�r ein PDF-Dokument (PDF-Dokument) die Breite (Breite) einer Linie bestimmen. Falls man versucht, den Wert 0 als Linienbreite zu setzen, so kommt es nicht zu einer Fehlermeldung, aber es wird dann automatisch der letzte g�ltige Wert f�r pdf_setlinewidth() genommen.
PDF-Funktionen