当前位置: 首页 > 知识库问答 >
问题:

Apache PDFBox:我可以设置除PDType1Font中存在的字体之外的字体吗

诸腾
2023-03-14

在PDType1Font中,我只能看到4种具有变体的字体。有没有办法使用其他/自定义字体?

PDFType1Font字体

  public static final PDType1Font TIMES_ROMAN = new PDType1Font("Times-Roman");
    public static final PDType1Font TIMES_BOLD = new PDType1Font("Times-Bold");
    public static final PDType1Font TIMES_ITALIC = new PDType1Font("Times-Italic");
    public static final PDType1Font TIMES_BOLD_ITALIC = new PDType1Font("Times-BoldItalic");
    public static final PDType1Font HELVETICA = new PDType1Font("Helvetica");
    public static final PDType1Font HELVETICA_BOLD = new PDType1Font("Helvetica-Bold");
    public static final PDType1Font HELVETICA_OBLIQUE = new PDType1Font("Helvetica-Oblique");
    public static final PDType1Font HELVETICA_BOLD_OBLIQUE = new PDType1Font("Helvetica-BoldOblique");
    public static final PDType1Font COURIER = new PDType1Font("Courier");
    public static final PDType1Font COURIER_BOLD = new PDType1Font("Courier-Bold");
    public static final PDType1Font COURIER_OBLIQUE = new PDType1Font("Courier-Oblique");
    public static final PDType1Font COURIER_BOLD_OBLIQUE = new PDType1Font("Courier-BoldOblique");
    public static final PDType1Font SYMBOL = new PDType1Font("Symbol");
    public static final PDType1Font ZAPF_DINGBATS = new PDType1Font("ZapfDingbats");

共有1个答案

姬奇思
2023-03-14

您可以在Apache PDFBox 2.0中加载像这样的truetype字体。*:

PDType0Font font = PDType0Font.load(document, new File("c:/windows/fonts/simhei.ttf"));

另请参见API文档和EmbeddedFonts。java示例。

 类似资料:
  • 问题内容: 我在PDType1Font中只能看到带有变体的4种字体。有什么办法可以使用其他/自定义字体? PDFType1Font字体 问题答案: 您可以在Apache PDFBox 2.0。*中加载像这样的truetype字体: 另请参阅API文档和EmbeddedFonts.java示例。

  • 如何将字体样式设置为浓缩粗体?还是浓缩粗斜体?FontStyle属性没有标准值以外的值。 我的确切字体是:无数专业字体样式:粗体压缩 如何基于这个truetype创建字体? 注意:字体为.OTF OpenType

  • 我想在Java中创建一个文本编辑器。这是我到目前为止写的: 我的问题是为设置字体。当我在实际程序上单击按钮时,什么也没发生。我该怎么办?

  • 在Jaspersoft Studio中,我创建了一个报告,希望在其中以粗体显示标题。如果我使用无衬线字体,那么它的工作是正确的。如果我使用其他字体,则在Jaspersoft Studio的预览中显示粗体,但在Jasper服务器中运行报表时不显示粗体。请帮帮忙。

  • 目前正在练习使用android studio制作应用程序。我有这个自定义字体,并保存到res/font目录中供以后使用。在活动中,我试图使用typeface对象调用getfont(R.font.my\u customized\u font)。例如)Typeface font=getResources()。getfont(R.font.mycustomizedfont) 但是,当我尝试使用API级别

  • (set-default-font "Verdana-10") (if window-system (set-fontset-font (frame-parameter nil 'font) 'unicode '("simsun" . "unicode-bmp")) ) 英文字体 中文字体