DrawMarkdownTextBox

Текст, Markdown, макет страницы

Описание

Рисует столько Markdown, сколько помещается в прямоугольную область, и возвращает оставшееся состояние вёрстки

Синтаксис

Delphi

Function TPDFlib.DrawMarkdownTextBox(Left, Top, Width, Height: Double; Const Markdown: WideString): WideString;

ActiveX

Function PDFlib::DrawMarkdownTextBox(Left As Double, Top As Double, Width As Double, Height As Double, Markdown As String) As String

DLL

const wchar_t * DLDrawMarkdownTextBox(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Markdown);

Параметры

LeftГоризонтальная позиция области компоновки
TopВертикальная позиция области компоновки
WidthAvailable layout width
HeightAvailable layout height
MarkdownИсходный Markdown либо непрозрачный токен продолжения, возвращённый предыдущим вызовом

Возвращаемые значения

Возвращает пустую строку, когда всё содержимое отрисовано, иначе непрозрачный токен, который можно передать тому же методу на следующей странице

Примечания

Токен продолжения хранит частично потреблённый HTML и состояние строчных стилей; его нельзя редактировать или показывать как исходный Markdown

Вариант DLDrawMarkdownTextBoxA DLL принимает и возвращает текст согласно настроенному ANSI-режиму