【发布时间】:2019-01-10 13:25:21
【问题描述】:
如何在 PdfBox 中使用 Courier 字体?
我尝试使用
((PDVariableText)field).setDefaultAppearance("/Cour 12 Tf 0 0 0 rg");。
它抛出这个异常:
java.io.IOException: Could not find font: /Cour
at org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString.processSetFont(PDDefaultAppearanceString.java:179)
at org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString.processOperator(PDDefaultAppearanceString.java:132)
at org.apache.pdfbox.pdmodel.interactive.form.PDDefaultAppearanceString.processAppearanceStringOperators(PDDefaultAppearanceString.java:108)
但是,这很好用:
((PDVariableText)field).setDefaultAppearance("/Helv 12 Tf 0 0 0 rg");
这是我的 Maven 依赖项:
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.11</version>
</dependency>
谢谢
【问题讨论】: