procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);
| FontSize | Single. Размер шрифта в пунктах, например 12.0 для текста 12 pt |
| Color | TColor. Цвет заливки текста. По умолчанию clBlack |
| Alpha | Byte. Непрозрачность текста, где $00 полностью прозрачен, а $FF полностью непрозрачен. По умолчанию $FF |
| Angle | Double. Угол поворота в градусах, отсчитываемый против часовой стрелки от положительной оси 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);