文本和段落
创建文本
csharp
// 在 div 中创建文本
CText text = div.CreateText("这是一段文本");
// 设置字体属性
text.SetFontFamily("Arial");
text.SetFontSize(14);
text.SetFontColor(new CColor(0, 0, 0, 255));
text.SetFontWeight(CFontWeight.Bold);
text.SetFontStyle(CFontStyle.Italic);
// 设置文本装饰
text.SetUnderline(CUnderline.Black);
// 设置字符和单词间距
text.SetCharacterSpacing(0.5f);
text.SetWordSpacing(2.0f);创建段落
csharp
// 创建空段落
CParagraph paragraph = div.CreateParagraph();
// 或创建带初始文本的段落
CParagraph paragraph = div.CreateParagraph("段落文本内容");
// 在段落中添加文本
CText text1 = paragraph.CreateText("第一部分文本");
CText text2 = paragraph.CreateText("第二部分文本");
text2.SetFontWeight(CFontWeight.Bold);
// 设置行间距
paragraph.SetFixedLeading(20f); // 固定行间距
// 或
paragraph.SetMultipliedLeading(1.5f); // 相对行间距(1.5 倍)
// 设置首行缩进
paragraph.SetFirstLineIndent(32f);
// 设置文本对齐
paragraph.SetTextAlignment(CTextAlignment.Justify);文本对齐方式
csharp
paragraph.SetTextAlignment(CTextAlignment.Left); // 左对齐
paragraph.SetTextAlignment(CTextAlignment.Center); // 居中对齐
paragraph.SetTextAlignment(CTextAlignment.Right); // 右对齐
paragraph.SetTextAlignment(CTextAlignment.Justify); // 两端对齐