2017-05-09 130 views
0

尋找字體和編碼映射爲西班牙語和拉丁美洲西班牙語字體和編碼西班牙語和拉丁美洲西班牙語與iText的creatFont

對於示例 - 韓國

BaseFont korean = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", BaseFont.NOT_EMBEDDED); 
  • 字體 - > HYGoThic - 中號
  • 編碼 - > UniKS-UCS2-H

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

請給你的西班牙語&拉丁美洲西班牙語的建議。

+0

我會在發送邀請之前閱讀它。我知道,它不會被接受。但是,值得嘗試並跟隨您瞭解更多信息。 –

回答

0

因爲韓語有自己的字母表(每個字符是由元音和一個或兩個輔音組成的syllabe),所以您需要韓語的特殊字體。西班牙語,無論是歐洲還是拉丁美洲,都沒有很多特殊字符。你基本上需要一個拉丁語集,並支持這些額外的字符:á,é,í,ó,¿,¡,ü,ñ。

大多數「典型的」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,以瞭解有關不同字體和語言的更多信息。

+0

主要困惑與特殊字符處理。現在這更清楚了。 –