Документация PDFiumPas

AddText Метод

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: 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. Размер шрифта в пунктах, например 12.0 для текста 12 pt
ColorTColor. Цвет заливки текста. По умолчанию clBlack
AlphaByte. Непрозрачность текста, где $00 полностью прозрачен, а $FF полностью непрозрачен. По умолчанию $FF
AngleDouble. Угол поворота в градусах, отсчитываемый против часовой стрелки от положительной оси X. По умолчанию 0.0, то есть горизонтально

Описание

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

Шрифт задаётся своим PostScript-именем или именем семейства, например 'Arial' или 'Times New Roman'. Шрифт должен быть доступен в системе или встроен в документ; если PDFium не сможет найти запрошенный шрифт, он подставит шрифт по умолчанию

Параметры Color и Alpha управляют внешним видом заливки текста. Если задать для Alpha значение меньше $FF, текст будет полупрозрачным. Параметр Angle поворачивает всю строку текста против часовой стрелки вокруг базовой точки

Этот метод добавляет текст как новый объект страницы. Чтобы изменить содержимое уже добавленного текстового объекта, используйте SetText

Пример

// Добавить строку заголовка в верхней части страницы A4
// Высота страницы A4 = 841.89 pt; разместить текст на 50 pt ниже верхнего края
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFiumPas!', 'Arial', 24, 72, 768);

// Красный текст под углом 45 градусов с непрозрачностью 50%
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);

См. также

AddImage, AddPicture, SetText, CreatePath