Zum Hauptinhalt springen

PdfTextFont

obj -> PdfTextFont(alpha1, float2[, int3[, logic4]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Font für Text festlegen

Details

Diese Anweisung lädt einen Font, der für die nachfolgenden PdfTextWrite ()-Anweisungen verwendet wird. Als (obj) wird ein PDF -Objekt angegeben. Der Name des Fonts wird in (alpha1), seine Größe in (float2) angegeben. Die Angabe der Größe erfolgt in Millimetern.

info

Der Font muss nach dem Öffnen einer Seite im PDF-Dokument angegeben werden und ist bis zum Schließen der Seite gültig. Bei der Bearbeitung mehrerer Seiten, muss nach jedem Öffnen einer Seite mit der Anweisung PdfPageOpen () der Font gesetzt werden.

In (int3) können die Font-Attribute angegeben werden. Sind keine Font-Attribute angegeben, erfolgt die normale Darstellung. Es kann eine Kombination aus folgenden Konstanten angegeben werden:

Über den Parameter (logic4) kann bestimmt werden, ob der Font in das Dokument eingebunden wird (true), oder nicht (false). Standardmäßig wird der Font nicht eingebunden. Eingebundene Fonts müssen auf dem System, auf dem das Dokument angezeigt werden soll, nicht vorhanden sein. Ist ein Font nicht eingebunden und nicht auf dem System installiert, wird ein ähnlicher Font zur Anzeige des Textes durch das System gewählt.

Konnte der Font gesetzt werden, gibt die Anweisung _ErrOk, sonst _ErrGeneric zurück.

Beispiel:

tHdlPdf # PdfOpen(_Sys->spPathMyDocuments + '\Document.pdf');
tHdlPdf->PdfTextFont('Arial', 5.0, _WinFontAttrItalic | _WinFontAttrBold, true);
...

Mögliche Laufzeitfehler: