当前位置: 首页 > 面试题库 >

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");

问题答案:

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

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

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



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

  • 我有一个JTable,其中一列以以下格式显示值: 我想知道是否可以用红色显示方括号内的值? 在过去的几天里,我一直在谷歌上搜索,发现了几个例子,展示了如何设置单元格的“背景”,但没有真正说明如何更改单元格的字体,尤其是文本的特定部分。 是否真的可以将部分文本更改为不同的颜色(即方括号内的文本)。 作为示例,我显示的文本是表单元格中显示的实际文本(逗号分隔符不表示列)。单元格中显示的文本是一个逗号分

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

  • 我想使用regex来查看是否存在某个集合以外的任何字符。 “pvc”返回False 'pd'返回True 'p('返回True 我如何用RE来表达这个?谢了。

  • 本文向大家介绍检查PHP cookie是否存在,以及是否未设置其值,包括了检查PHP cookie是否存在,以及是否未设置其值的使用技巧和注意事项,需要的朋友参考一下 根据PHP手册,找不到cookie。 手册中的参考:“一旦设置了cookie,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组来访问它们。” Cookie之所以成为浏览器的响应头,是因为浏览器需要将C

  • 问题内容: 我需要为整个应用程序使用某些字体。我有同样的.ttf文件。是否可以在应用程序启动时将此字体设置为默认字体,然后在应用程序中的其他位置使用它?设置后,如何在布局XML中使用它? 问题答案: 是的,反思。这有效(基于此答案): (注意:由于缺乏对自定义字体的支持,因此这是一种解决方法,因此,如果你要更改此情况,请在此处加注星号以投票赞成android问题)。注意:请勿在该问题上留下“我也”