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