本文整理汇总了Java中com.itextpdf.text.Font.UNDERLINE属性的典型用法代码示例。如果您正苦于以下问题:Java Font.UNDERLINE属性的具体用法?Java Font.UNDERLINE怎么用?Java Font.UNDERLINE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.itextpdf.text.Font
的用法示例。
在下文中一共展示了Font.UNDERLINE属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: calculateStyle
private int calculateStyle(Style style) {
int s = Font.NORMAL;
if (style.isBold()) {
s |= Font.BOLD;
}
if (style.isItalic()) {
s |= Font.ITALIC;
}
if (style.isStrikethrough()) {
s |= Font.STRIKETHRU;
}
if (style.isUnderline()) {
s |= Font.UNDERLINE;
}
return s;
}
示例2: getFont
public Font getFont(int _style, final float size) {
final int style;
if(!allowUnderline) {
style = _style & (~(Font.UNDERLINE));
} else {
style = _style;
}
String key = style + "," + size;
return getFont(key, new FontBuilder() {
@Override
public Font createFont() {
int baseStyle = style & Font.BOLDITALIC;
BaseFont bf = baseFontMap.get(baseStyle);
return new Font(bf, size, style);
}
});
}
示例3: PDFFont
public PDFFont(float size, Style style, RGBColor color) throws HTDocumentException {
try {
BaseFont baseFont = (
BaseFont.createFont("fonts/ttf/dejavu/DejaVuSans.ttf", "cp1251", BaseFont.EMBEDDED)
);
int iStyle;
switch (style) {
case BOLD:
iStyle = Font.BOLD;
break;
case ITALIC:
iStyle = Font.ITALIC;
break;
case UNDERLINE:
iStyle = Font.UNDERLINE;
break;
default:
iStyle = Font.NORMAL;
break;
}
m_font = new Font(
baseFont,
size,
iStyle,
new BaseColor(color.getRed(), color.getGreen(), color.getBlue())
);
} catch (DocumentException | IOException e) {
throw new HTDocumentException("Error while creating PDF font", e);
}
}