apache pdfbox-PDType1Font(HELVETICA)编码

时间:2017-03-23 03:38:04

标签: java pdfbox

我的日志

异常是java.lang.IllegalArgumentException:U + 0009(' controlHT')在此字体中不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding]具有根本原因 java.lang.IllegalArgumentException:U + 0009(' controlHT')此字体不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding

1 个答案:

答案 0 :(得分:2)

异常消息

  

U + 0009('controlHT')此字体不可用Helvetica(generic:ArialMT)编码:WinAnsiEncoding

表示您绘制的字符串包含一个字符,其字体(特别是其选定的编码)不提供字形绘制指令。

它甚至指出哪个角色是罪魁祸首:“U + 0009('controlHT')”,即控制角色,水平制表符。实际上,必须避免控制字符,因为几乎任何字体都不会包含字形。

正如您在问题的评论中已经确认的那样

  

string.replaceAll("\t", " ")对我很好

所以水平标签似乎是唯一的问题字符。