PDFium Delphi Component Docs

метод AddText

Компонент: TPdf  ·  Модул: PDFium
Добавя текст към текущата PDF страница на указаната позиция.

Синтаксис

procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);

FontSizeSingle. Font size in points (e.g. 12.0 for 12 pt text).
ColorTColor. Text fill color. Default is clBlack.
AlphaByte. Opacity of the text, where $00 is fully transparent and $FF is fully opaque. Default is $FF.
AngleDouble. Rotation angle in degrees, measured counterclockwise from the positive X axis. Default is 0.0 (horizontal).

Описание

AddText рендерира Unicode текстов низ върху текущата PDF страница, използвайки указания шрифт и размер. Позицията (X, Y) е началната точка на базовата линия на първия символ, измерена в PDF потребителски единици от долния ляв ъгъл на страницата (начало долу вляво, Y нараства нагоре).

Шрифтът се идентифицира по неговото PostScript или фамилно име (напр. 'Arial', 'Times New Roman'). Шрифтът трябва да е наличен в системата или вграден в документа; ако PDFium не може да намери заявения шрифт, той ще замени шрифт по подразбиране.

Използвайте параметрите Color и Alpha, за да контролирате външния вид на запълването на текста. Задайте Alpha на стойност, по-малка от $FF, за да рендерирате полупрозрачен текст. Параметърът Angle завърта целия текстов низ обратно на часовниковата стрелка около началната точка на базовата линия.

Този метод добавя текста като нов страничен обект. За да промените съдържанието на съществуващ текстов обект, след като е добавен, използвайте SetText.

Пример

// Add a title string near the top of an A4 page
// A4 page height = 841.89 pt; place text 50 pt from the top
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFium Delphi Component!', 'Arial', 24, 72, 768);

// Red text at 45 degrees with 50% opacity
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);

Виж също

AddImage, AddPicture, SetText, CreatePath