使用itext creatFont的西班牙语和拉丁美洲西班牙语的字体和编码

时间:2017-05-09 06:27:24

标签: java encoding itext locale

寻找西班牙语和拉丁美洲西班牙语的字体和编码映射

例如 - 韩国

 BaseFont korean = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", BaseFont.NOT_EMBEDDED);
  • 字体 - > HYGoThic-Medium
  • 编码 - > UniKS-UCS2-H

使用:https://github.com/itext/itextpdf

请提出您对西班牙语和西班牙语的建议拉丁美洲西班牙语。

1 个答案:

答案 0 :(得分:0)

你需要韩语的特殊字体,因为韩语有自己的字母(每个字符都是由元音和一个或两个辅音组成的音节)。西班牙语,无论是欧洲语还是拉丁美洲语,都没有很多特殊字符。你基本上需要一个拉丁语集,并支持这些额外的字符:á,é,í,ó,ú,¿,¡,ü,ñ。

大多数“典型”Microsoft字体(如Arial,Times-Roman等)都支持这些字符。您知道如何创建支持“特殊”字符集(如韩语字​​符集)的字体,但是您不知道如何创建支持“普通”字符集的字体,您的问题很奇怪。西班牙语。

试试吧:

BaseFont bf = BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

其中font.ttf文件的路径,例如:

  • c:/windows/fonts/arial.ttf
  • resources/fonts/FreeSans.ttf
  • ...

阅读官方网站上的教程Using fonts in PDF and iText,了解有关不同字体和语言的更多信息。