标题设置
- Code: Select all
Paragraph para2 = sec.addParagraph();
TextRange tr2 = para2.appendText(title1);
tr2.getCharacterFormat().setFontSize(22);
tr2.getCharacterFormat().setBold(true);
tr2.getCharacterFormat().setItalic(false);
tr2.getCharacterFormat().setFontName("黑体");
para2.applyStyle(BuiltinStyle.Heading_2);
//悬挂缩进 1cm
//单位转换 cm->point
PdfUnitConvertor convertor2 = new PdfUnitConvertor();
float distance2 = convertor2.convertUnits(1f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Centimeter);
para2.getFormat().setFirstLineIndent(-distance2);
para2.getFormat().setLeftIndent(distance2);
//间距 段前 段后
para2.getFormat().setBeforeAutoSpacing(false);
para2.getFormat().setBeforeSpacing(30);
para2.getFormat().setAfterAutoSpacing(false);
para2.getFormat().setAfterSpacing(8);
//行距 单倍行距 1倍
para2.getFormat().setLineSpacing(12f);
//对齐方式 两端对齐
para2.getFormat().setHorizontalAlignment(HorizontalAlignment.Justify);
正文是由HTML转换而成,正文的设置
- Code: Select all
Paragraph para = sec.addParagraph();
para.appendHTML(content);
para.getFormat().setHorizontalAlignment(HorizontalAlignment.Justify);//设置两端对齐
para.getFormat().setLineSpacingRule(LineSpacingRule.Multiple);
para.getFormat().setLineSpacing(1.4f);
para.getFormat().setBeforeSpacing(3f);//设置间距 段前 3磅
para.getFormat().setBeforeAutoSpacing(false);
para.getFormat().setAfterSpacing(3f);//设置间距 段后 3磅
para.getFormat().setAfterAutoSpacing(false);
// 设置首行缩进
para.getFormat().setFirstLineIndent(15f);