文本和段落
创建文本
java
CDiv div = document.createPage(800, 600).createDivElement();
// 在 div 中创建文本
CText text = div.createTextElement("这是一段文本");
// 设置字体属性
text.setFontFamily("Arial");
text.setFontSize(14);
text.setFontColor(new CColor(0, 0, 0, 255));
text.setFontWeight(CFontWeight.BOLD);
text.setFontStyle(CFontStyle.ITALIC);
// 设置文本装饰
text.setUnderline(CColor.BLACK);
// 设置字符和单词间距
text.setCharacterSpacing(0.5f);
text.setWordSpacing(2.0f);创建段落
java
CDiv div = document.createPage(800, 600).createDivElement();
// 创建空段落
CParagraph paragraph0 = div.createParagraphElement();
//或创建带初始文本的段落
CParagraph paragraph = div.createParagraphElement("段落文本内容");
// 在段落中添加文本
CText text1 = paragraph.createTextElement("第一部分文本");
CText text2 = paragraph.createTextElement("第二部分文本");
text2.setFontWeight(CFontWeight.BOLD);
// 设置行间距
paragraph.setFixedLeading(20f); // 固定行间距
// 或
paragraph.setMultipliedLeading(1.5f); // 相对行间距(1.5 倍)
//设置首行缩进
paragraph.setFirstLineIndent(32f);
//设置文本对齐
paragraph.setTextAlignment(CTextAlignment.JUSTIFIED);文本对齐方式
java
element.setTextAlignment(CTextAlignment.Left); // 左对齐
element.setTextAlignment(CTextAlignment.Center); // 居中对齐
element.setTextAlignment(CTextAlignment.Right); // 右对齐
element.setTextAlignment(CTextAlignment.Justify); // 两端对齐