blackFont.setEncoding("Identity-H") 没有这个api
时间: 2024-03-21 11:41:57 浏览: 51
Gma.QrCodeNet.Encoding.dll-付费版.rar
5星 · 资源好评率100%
很抱歉,这个方法是不正确的。在创建 `BaseFont` 对象时,我们可以通过指定第二个参数来设置编码方式,而不需要使用 `setEncoding()` 方法。因此,你可以使用以下代码来创建一个黑体的 `BaseFont` 对象:
```
BaseFont bf = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
bf.setSubset(false); // 设置不嵌入字体
BaseFont blackFont = BaseFont.createFont("SimHei", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
blackFont.setSubset(false);
```
在这里,我们使用了 "SimHei" 字体来创建黑体的 `BaseFont` 对象,并且设置了相应的编码方式和嵌入属性。
阅读全文