DrawText
Текст, Макет страницы
Описание
Рисует текст на выбранной странице выбранным шрифтом заранее заданного размера. Если шрифты ещё не добавлены, автоматически добавится и выберется 12 pt Helvetica. Выравнивание текста изменяет функция SetTextAlign
Текст с арабскими, еврейскими, индийскими и другими сложными письменностями формуется автоматически перед отрисовкой (контекстные формы букв, обязательные лигатуры, порядок справа налево), если выбранный шрифт — TrueType или стандартный с установленным системным начертанием. SetTextShaping отключает этот маршрут, DrawShapedText формует явно выбранным начертанием. Латиница, кириллица, греческий и CJK всегда идут по обычному пути отрисовки
Синтаксис
Delphi
Function TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;
ActiveX
Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long
DLL
int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * Text);
Параметры
| XPos | Горизонтальная позиция рисования текста; точка отсчёта обычно слева от первого символа, если выравнивание не изменено функцией SetTextAlign |
|---|---|
| YPos | Вертикальная позиция рисования текста; точка отсчёта — базовая линия текста |
| Text | Текст, который нужно нарисовать на странице |
Примечания
Пока включен SetVerticalWritingMode, текст идет вниз по странице от заданной точки вместо поперечного направления