當前位置: 首頁>>代碼示例>>Java>>正文


Java PDType1Font.TIMES_ROMAN屬性代碼示例

本文整理匯總了Java中org.apache.pdfbox.pdmodel.font.PDType1Font.TIMES_ROMAN屬性的典型用法代碼示例。如果您正苦於以下問題:Java PDType1Font.TIMES_ROMAN屬性的具體用法?Java PDType1Font.TIMES_ROMAN怎麽用?Java PDType1Font.TIMES_ROMAN使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.apache.pdfbox.pdmodel.font.PDType1Font的用法示例。


在下文中一共展示了PDType1Font.TIMES_ROMAN屬性的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: chooseMatchingTimes

/**
 * Get a PDType1Font.TIMES-variant, which matches the given font
 * 
 * @param font
 *            Font to get the styles from
 * @return a PDFont Times variant which matches the style in the given Font
 *         object.
 */
public static PDFont chooseMatchingTimes(Font font) {
	if ((font.getStyle() & (Font.ITALIC | Font.BOLD)) == (Font.ITALIC | Font.BOLD))
		return PDType1Font.TIMES_BOLD_ITALIC;
	if ((font.getStyle() & Font.ITALIC) == Font.ITALIC)
		return PDType1Font.TIMES_ITALIC;
	if ((font.getStyle() & Font.BOLD) == Font.BOLD)
		return PDType1Font.TIMES_BOLD;
	return PDType1Font.TIMES_ROMAN;
}
 
開發者ID:rototor,項目名稱:pdfbox-graphics2d,代碼行數:17,代碼來源:PdfBoxGraphics2DFontTextDrawerDefaultFonts.java

示例2: HexPdf

/**
 * Sole constructor, creates a new instance of HexPdf.
 */
public HexPdf() {
    super();
    this.ignorePagebleed = false;
    this.numPages = 0;
    this.rightMargin = 50f;
    this.leftMargin = 50f;
    this.bottomMargin = 50f;
    this.topMargin = 50f;
    this.fontSize = 10;
    this.font = PDType1Font.TIMES_ROMAN;
    this.pageSize = PDRectangle.A4;
    this.normalColor = Color.black;
    this.titleColor = Color.black;
    this.orientation = HexPdf.PORTRAIT;
    //firstPage();
}
 
開發者ID:bhits,項目名稱:common-libraries,代碼行數:19,代碼來源:HexPdf.java

示例3: rText

public float rText(float x, float y, int space, String labelField,
           String value, int fieldWidth, int valueWidth) 
throws Exception {
PDFont font = PDType1Font.TIMES_BOLD;
content.setFont(font, 9);
float y1 = 0f;
float y2 = 0f;
if (value == null) {
    return rText(labelField, fieldWidth, x, y - 19, space, font, false);
} else {
    if (labelField == null) {
    font = PDType1Font.TIMES_ROMAN;
    content.setFont(font, 9);
    return rText(value, valueWidth, x, y - 19, space, font, true);
    } else {
    y1 = rText(labelField, fieldWidth, x, y - 30, space, font, 
           false);
    font = PDType1Font.TIMES_ROMAN;
    content.setFont(font, 9);
    float y3 = y;
    y2 = rText(value, valueWidth, x + fieldWidth + 10, y - 30,
           space, font, true);
    if (y3 < y2) {
        return y2;
    } else {
        if (y1 >= y2) {
        return y2;
        } else {
        return y1;
        }
    }
    }
}
}
 
開發者ID:mkl-public,項目名稱:testarea-pdfbox1,代碼行數:34,代碼來源:PdfRenderingEndorsement.java

示例4: tryBuiltinFallback

private PDFont tryBuiltinFallback(String fontFamily, boolean isItalic, boolean isBold)
{
    PDFont font;
    
    fontFamily = fontFamily.toLowerCase();
    switch (fontFamily) {
    case "courier":
    case "courier new":
    case "lucida console":
        if (isBold && isItalic) { font = PDType1Font.COURIER_BOLD_OBLIQUE;}
        else if (isBold) { font = PDType1Font.COURIER_BOLD;}
        else if (isItalic) { font = PDType1Font.COURIER_OBLIQUE;}
        else { font = PDType1Font.COURIER;}
        break;
    case "times":
    case "garamond":
    case "georgia":
    case "times new roman":
    case "serif":
        if (isBold && isItalic) { font = PDType1Font.TIMES_BOLD_ITALIC;}
        else if (isBold) { font = PDType1Font.TIMES_BOLD;}
        else if (isItalic) { font = PDType1Font.TIMES_ITALIC;}
        else { font = PDType1Font.TIMES_ROMAN;}
        break;
    default:
        if (isBold && isItalic) { font = PDType1Font.HELVETICA_BOLD_OBLIQUE;}
        else if (isBold) { font = PDType1Font.HELVETICA_BOLD;}
        else if (isItalic) { font = PDType1Font.HELVETICA_OBLIQUE;}
        else { font = PDType1Font.HELVETICA;}
        break;
    }
    return font;
}
 
開發者ID:radkovo,項目名稱:CSSBoxPdf,代碼行數:33,代碼來源:PDFRenderer.java


注:本文中的org.apache.pdfbox.pdmodel.font.PDType1Font.TIMES_ROMAN屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。