TextParagraph

TextParagraph class

Представляет текстовые абзацы как многострочный текстовый объект.

public sealed class TextParagraph

Конструкторы

ИмяОписание
TextParagraph()Конструктор по умолчанию.

Характеристики

ИмяОписание
FirstLineIndent { get; set; }Получает или задает значение отступа последующих строк. Если задано ненулевое значение, оно имеет преимущество перед значением FormattingOptions.SubsequentLinesIndent.
FormattingOptions { get; set; }Получает или задает параметры форматирования.
HorizontalAlignment { get; set; }Получает или задает горизонтальное выравнивание текста внутри абзаца.Rectangle .
Justify { get; set; }Получает или задает значение, независимо от того, выравнивается ли текст.
Margin { get; set; }Получает или задает заполнение.
Position { get; set; }Получает или задает положение абзаца.
Rectangle { get; set; }Получает или задает прямоугольник абзаца.
Rotation { get; set; }Получает или задает угол поворота в градусах.
SubsequentLinesIndent { get; set; }Получает или задает значение отступа последующих строк. Если задано ненулевое значение, оно имеет преимущество перед значением FormattingOptions.SubsequentLinesIndent.
TextRectangle { get; }Получает прямоугольник текста, помещенного в абзац.
VerticalAlignment { get; set; }Получает или задает вертикальное выравнивание текста внутри абзаца.Rectangle .

Методы

ИмяОписание
AppendLine(string)Добавляет текстовую строку
AppendLine(TextFragment)Добавляет текстовую строку с параметрами состояния текста.
AppendLine(string, float)Добавляет текстовую строку.
AppendLine(string, TextState)Добавляет текстовую строку с параметрами состояния текста.
AppendLine(TextFragment, TextState)Добавляет текстовую строку с параметрами состояния текста.
AppendLine(string, TextState, float)Добавляет текстовую строку с текстовыми параметрами состояния
AppendLine(TextFragment, TextState, float)Добавляет текстовую строку с текстовыми параметрами состояния
BeginEdit()Начинает редактирование TextParagraph.
EndEdit()Завершает редактирование TextParagraph.

Примеры

Пример демонстрирует, как создать объект текстового абзаца и добавить его на страницу Pdf.

Document doc = new Document(inFile);

Page page = (Page)doc.Pages[1];

// создать текстовый абзац
TextParagraph paragraph = new TextParagraph();
           
// устанавливаем прямоугольник абзаца
paragraph.Rectangle = new Rectangle(100, 600, 200, 700);

// устанавливаем параметры переноса слов
paragraph.FormattingOptions.WrapMode = TextFormattingOptions.WordWrapMode.ByWords;

// добавляем строковые строки
paragraph.AppendLine("the quick brown fox jumps over the lazy dog");
paragraph.AppendLine("line2");
paragraph.AppendLine("line3");

// добавляем абзац на страницу Pdf с помощью TextBuilder
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

// сохранить PDF-документ
doc.Save(outFile);

Смотрите также