PHP
Referenzliste
PDF_stringwidth
PDF-Funktionen
Befehl:
float PDF_stringwidth ( resource $p , string $text , int $font , float $fontsize )
Beschreibung:
Gibt die Breite von text in einem beliebigen Font zurück.
Aktiv in Version:
(PHP 4, PECL pdflib >= 1.0.0)
PDF_stringwidth() - Beispiel
Eingabe:
<?php # zuerst suchen wir die Schriftart, die wir verwenden $fontID = pdf_findfont($pdf, 'Courier', 'host', 0); # dann können wir es pdf_stringwidth benennen $width = pdf_stringwidth($pdf,$string, $fontID, $fontsize)); ?>
PDF_stringwidth() - Beispiel 2
Eingabe:
<?PHP $text = 'PDF-Funktionen'; $file = fopen ( 'php.pdf', 'w' ); $dokument = pdf_open ( $file ); pdf_begin_page ( $dokument, 200, 100 ); pdf_set_font ( $dokument, 'Times-Roman', 22, 'winansi' ); pdf_show_xy ( $dokument, $text ,10, 80 ); $width = pdf_stringwidth ( $dokument, $text ); pdf_set_font ( $dokument, 'Times-Roman', 14, 'winansi' ); pdf_set_leading ( $dokument, 30 ); pdf_continue_text ( $dokument, 'Textbreite von $text:' ); pdf_set_leading ( $dokument, 15 ); pdf_continue_text ( $dokument, $width ); pdf_end_page ( $dokument ); pdf_close ( $dokument ); fclose ( $file ); ?>
Beschreibung:
Mit pdf_stringwidth() kann man sich die Breite eines Textes (Text) berechnen lassen. Dabei ist darauf zu achten, dass vorher die Funktion pdf_set_font() aufgerufen wird, welche die Schriftgr�sse und Schriftart bestimmt. Zwischen den Funktionen pdf_stringwidth() und pdf_set_font() darf nicht zus�tzlich noch einmal die Funktion pdf_set_font() aufgerufen werden, da pdf_stringwidth() sich auf den letzten Aufruf der Funktion pdf_set_font() bezieht.
PDF-Funktionen