use of org.docx4j.wml.RFonts in project docx4j-template by vindell.
the class Docx4jStyle_S3 method setFontFamily.
public void setFontFamily(RPr runProperties, String cnFontFamily, String enFontFamily) {
if (cnFontFamily != null || enFontFamily != null) {
RFonts rf = runProperties.getRFonts();
if (rf == null) {
rf = new RFonts();
runProperties.setRFonts(rf);
}
if (cnFontFamily != null) {
rf.setEastAsia(cnFontFamily);
}
if (enFontFamily != null) {
rf.setAscii(enFontFamily);
}
}
}
use of org.docx4j.wml.RFonts in project docx4j-template by vindell.
the class PhysicalFontUtils method setDefaultFont.
/**
* 为 {@link org.docx4j.openpackaging.packages.WordprocessingMLPackage} 配置默认字体
*/
public static void setDefaultFont(WordprocessingMLPackage wmlPackage, String fontName) throws Docx4JException {
// 设置文件默认字体
RFonts rfonts = Context.getWmlObjectFactory().createRFonts();
rfonts.setAsciiTheme(null);
rfonts.setAscii(fontName);
rfonts.setHAnsi(fontName);
rfonts.setEastAsia(fontName);
RPr rpr = wmlPackage.getMainDocumentPart().getPropertyResolver().getDocumentDefaultRPr();
rpr.setRFonts(rfonts);
}
use of org.docx4j.wml.RFonts in project docx4j-template by vindell.
the class Docx4j_工具类_S3_Test method setFontFamily.
/**
* @Description: 设置字体
*/
public void setFontFamily(RPr runProperties, String cnFontFamily, String enFontFamily) {
if (StringUtils.isNotBlank(cnFontFamily) || StringUtils.isNotBlank(enFontFamily)) {
RFonts rf = runProperties.getRFonts();
if (rf == null) {
rf = new RFonts();
runProperties.setRFonts(rf);
}
if (cnFontFamily != null) {
rf.setEastAsia(cnFontFamily);
}
if (enFontFamily != null) {
rf.setAscii(enFontFamily);
}
}
}
Aggregations