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);
也可以看看
- 命名空间 Aspose.Pdf.Text
- 部件 Aspose.PDF