当前位置: 首页>>代码示例>>Java>>正文


Java PDType1Font.COURIER_BOLD属性代码示例

本文整理汇总了Java中org.apache.pdfbox.pdmodel.font.PDType1Font.COURIER_BOLD属性的典型用法代码示例。如果您正苦于以下问题:Java PDType1Font.COURIER_BOLD属性的具体用法?Java PDType1Font.COURIER_BOLD怎么用?Java PDType1Font.COURIER_BOLD使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.pdfbox.pdmodel.font.PDType1Font的用法示例。


在下文中一共展示了PDType1Font.COURIER_BOLD属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generateBillHeader

private void generateBillHeader(PDPage firstPage, PDPageContentStream contentStream)
        throws IOException {
    // Add header text
    PDFont currentFont;
    int currentFontSize;
    String headerLine1 = "Git Rekt Resort";
    String headerLine2 = "Customer Bill";
    contentStream.setLeading(10);
    currentFont = BOLD;
    currentFontSize = 14;
    contentStream.setFont(currentFont, currentFontSize);
    contentStream.beginText();
    float offsetX = getCenteredTextXPos(firstPage, headerLine1, currentFont, currentFontSize);
    contentStream.newLineAtOffset(offsetX, 750f);
    contentStream.showText(headerLine1);
    currentFont = PDType1Font.COURIER_BOLD;
    currentFontSize = 12;
    contentStream.setFont(currentFont, currentFontSize);
    float offsetX2 = getCenteredTextXPos(firstPage, headerLine2, currentFont, currentFontSize);
    contentStream.newLineAtOffset(-offsetX + offsetX2, -5f);
    contentStream.newLine();
    contentStream.showText(headerLine2);
    contentStream.endText();
}
 
开发者ID:maillouxc,项目名称:git-rekt,代码行数:24,代码来源:BillPdfGenerator.java

示例2: chooseMatchingCourier

/**
 * Get a PDType1Font.COURIER-variant, which matches the given font
 * 
 * @param font
 *            Font to get the styles from
 * @return a PDFont Courier variant which matches the style in the given Font
 *         object.
 */
public static PDFont chooseMatchingCourier(Font font) {
	if ((font.getStyle() & (Font.ITALIC | Font.BOLD)) == (Font.ITALIC | Font.BOLD))
		return PDType1Font.COURIER_BOLD_OBLIQUE;
	if ((font.getStyle() & Font.ITALIC) == Font.ITALIC)
		return PDType1Font.COURIER_OBLIQUE;
	if ((font.getStyle() & Font.BOLD) == Font.BOLD)
		return PDType1Font.COURIER_BOLD;
	return PDType1Font.COURIER;
}
 
开发者ID:rototor,项目名称:pdfbox-graphics2d,代码行数:17,代码来源:PdfBoxGraphics2DFontTextDrawerDefaultFonts.java

示例3: 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.COURIER_BOLD属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。