Skip to content
ComPDF

文本和段落

创建文本

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); // 两端对齐