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

也可以看看