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, текст идет вниз по странице от заданной точки вместо поперечного направления