SetFont()


SetFont($family, $style='', $size=null, $fontfile='', $subset='default', $out=true)

Dieser Befehl setzt alle Eigenschaften der zu verwedenen Schriftart. Wenn nur die Schroftgröße geändert werden soll, dann sollte nur die Funktion SetFontSize() aufgerufen werden.


$family (string) Family font.
Dies kann ein Name sein der mit der Funktion AddFont() bestimmt wurde oder einer dieser Standard -Typen (case insensitive):
times (Times-Roman)
timesb (Times-Bold)
timesi (Times-Italic)
timesbi (Times-BoldItalic)
helvetica (Helvetica)
helveticab (Helvetica-Bold)
helveticai (Helvetica-Oblique)
helveticabi (Helvetica-BoldOblique)
courier (Courier)
courierb (Courier-Bold)
courieri (Courier-Oblique)
courierbi (Courier-BoldOblique)
symbol (Symbol)
zapfdingbats (ZapfDingbats)
Wird ein leerer String '' übergeben so wird die aktuelle Schriftfamilie fortgesetzt.
$style (string) Font style. Mögliche Werte (case insensitive):
'': regular (Standard Einstellung)
B: bold
I: italic
U: underline
D: line through
O: overline
oder eine Kombination aus den Werten.
Bold und italic werden bei den Schriftarten Symbol und ZapfDingbats nicht berücksichtigt

$size (float) Schriftgröße in Punkten.
Standardwert ist die zuletzt gesetzte Größe
Wenn keine Größe gesetzt wurde wird 12 genommen

$fontfile (string) Die Schriftart-Datei.
Der Dateiname wird normalerweise aus dem Namen der Schriftfamilie und dem Schriftstyle gebildet, kleingeschrieben und ohne Leerzeichen.
$subset (mixed)
true Es werden nur die Informationen zu den benutzen Zeichen im Dokument gespeichert
false Es werden die Informationen der kompletten Schriftart im Dokument gespeichert.
'default' benutzt den Wert der mit der Funktion setFontSubsetting() gesetzt wurde, diese Einstellung ist nur für TrueTypeUnicode Schriftarten gültig.
Wenn andere Benutzer das Dokument ändern können sollen, empfiehlt siche die Einstellung 'false'. Wenn 'true' gesetzt ist muss der Benutzer die Schriftart auf seinem Rechner haben um das Dokument ändern zu können.
Bei 'true' ist die Dateigröße des PDFs ebenfalls kleiner als bei 'false' weil nicht alle Zeichen eingebettet werden.

$out (boolean)
true führt den Schriftgröße aus
false setzt die Schrifteigenschaften

Schreibe einen Kommentar