Du bist hier: Tips » Scripte » PHP
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