首页 > 其他分享 >itextpdf5 Font

itextpdf5 Font

时间:2022-11-28 11:14:54浏览次数:39  
标签:Font BaseFont itextpdf5 baseFont 字体 new font

使用自定义字体

package aoye

import com.itextpdf.text.BaseColor
import com.itextpdf.text.Font
import com.itextpdf.text.FontFactory
import com.itextpdf.text.pdf.BaseFont

class CustomFontAlibaba {
    CustomColor customColor = new CustomColor()

    // 使用外部字体
    String fontPath = getClass().getClassLoader().getResource("Alibaba-PuHuiTi-Regular.ttf")
    // 直接使用该字体
    Font font = FontFactory.getFont(fontPath, BaseFont.IDENTITY_H, BaseFont.EMBEDDED)
    // 创建基本字体
    BaseFont baseFont = BaseFont.createFont(fontPath, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED)
    Font font9 = new Font(baseFont, 9)

    // 标题的字体
    Font getFont17D5WhiteBOLD() {
        Font font = new Font(baseFont, 17.5, Font.BOLD)
        font.color = customColor.getWhite()
        return font
    }

    // 标题下的编号字体
    Font getFont8White() {
        Font font = new Font(baseFont, 8)
        font.color = customColor.getWhite()
        return font
    }

    // 标题下的编号字体
    Font getFont9Gray() {
        Font font = new Font(baseFont, 9)
        font.color = CustomColor.getGrey1()
        return font
    }

    // 正文一级标题字体
    Font getWhiteBoldFont11() {
        Font font = new Font(baseFont, 11, Font.BOLD) // 正文标题字体
        font.color = customColor.getWhite()
        return font
    }

    Font getFont10D5(boolean bold, BaseColor fontColor) {
        Font font = new Font(baseFont, 10.5) // 正文标题字体
        if (bold){
            font.setStyle(Font.BOLD)
        }
        if (fontColor){
            font.setColor(fontColor)
        }
        return font
    }
}

标签:Font,BaseFont,itextpdf5,baseFont,字体,new,font
From: https://www.cnblogs.com/duchaoqun/p/itextpdf5_font.html

相关文章

  • itextpdf5 image
    com.itextpdf.text.Image在插入图像到指定位置的时候,我们最好使用表格进行布局,不要直接设置图像的相对位置。在相对位置上插入图片//在文件中插入图像:StringimgURL......
  • UseIconfontInReact
    1.获取当前icon库2.全局文件index.html添加对iconfont的支持head标签中添加以下代码<scriptsrc="./iconfont.js"></script><style>.icon{......
  • Dialog控件(FontDialog,ColorDialog,OpenFIleDialog,SaveFileDialog,FolderBrowserDialog)的
    FontDialog,ColorDialog,OpenFIleDialog,SaveFileDialog,FolderBrowserDialog控件的使用打开控件并获得返回值的方法如下,以OpenFIleDialog为例:privatevoidbutton1_Click(o......
  • css之font-size=0去掉盒子之间的间距
    当我们再写自己的网页的时候,我们通常会在一个大盒子里面放若干个小盒子,想要把这若干个盒子排成一排,,倘若我们给每个小盒子设置display:inline-block;并且设置好宽高之后,理论......
  • [论文阅读] FontRL Chinese Font Synthesis via Deep Reinforcement Learning
    pretitle:FontRL:ChineseFontSynthesisviaDeepReinforcementLearningaccepted:AAAI2021paper:https://ojs.aaai.org/index.php/AAAI/article/view/16318cod......
  • iconfont图标显示错误
    前段时间同事发现引用的iconfont图标显示错误了。在iconfont官网上的图标跟项目中引用的图标不一致。代码相同,但是引用过来的图标就是不一样。看着出错的图标跟我引用的一......
  • iconfont的使用
    选择自己喜欢的icon图标,添加图库到项目生成链接(Fontclass)复制后的代码添加到public文件夹下面的index.html 例:<linkrel="stylesheet"href="https://at.alicdn.......
  • Taro+vue3+nutui微信小程序项目使用icon-font多色图标
    根据nutui文档nut-icon组件的图片链接方式实现多色图标渲染在使用nutui图标组件(nut-icon)时发现,根据引入的icon-fontcss文件使用多色图标,渲染效果黑白色原因:未使用s......
  • 转iconfont
    iconfont将阿里的iconfont图标下载下来,复制里面的文件(iconfont.css、iconfont.woff、iconfont.woff2)到该工具,跟index.js同级目录在gitdash下输入命令node./index.j......
  • CSS `@font-face` & font-family All In One
    CSS@font-face&font-familyAllInOne@font-face&font-family@font-face{font-family:"OpenSans";src:url("/fonts/OpenSans-Regular-webfont.woff2")......