寻找西班牙语和拉丁美洲西班牙语的字体和编码映射
例如 - 韩国
BaseFont korean = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", BaseFont.NOT_EMBEDDED);
使用:https://github.com/itext/itextpdf
请提出您对西班牙语和西班牙语的建议拉丁美洲西班牙语。
答案 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,了解有关不同字体和语言的更多信息。