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");

// 使用 TextBuilder 将段落附加到 Pdf 页面
TextBuilder textBuilder = new TextBuilder(page);
textBuilder.AppendParagraph(paragraph);

//保存PDF文档
doc.Save(outFile);

也可以看看