2010-03-30 294 views
0

我有一個包含 'UniCNS-UCS2-H' 字體的PDF, 我都嘗試PDFBOX和pdfrenderer,他們都拋出異常: 未知編碼 'UniCNS-UCS2-H'爲什麼pdfbox和pdfrenderer不能支持「其他字體」?

這種字體被列入在字體文件:mingliu.ttc(這是一個真正的類型集合文件,我不知道做這件事

我能做些什麼來讓這兩個庫支持其他字體

+0

我從來沒有使用過PDFBOX 9.8見9.5,但增加新的字體是容易的iText – sreejith 2010-03-30 13:46:41

回答

2

的編碼?字體字典對象中指定了PDF文檔中的字體,您遇到的字體使用'UniCNS-UCS2-H'編碼,據我所知可以是中文編碼的變體。

PDFBox的只支持4個編碼:

  1. PDFDocEncoding的
  2. MacRomanEncoding
  3. StandardEncoding
  4. WinAnsiEncoding

這些在字體庫對象定義的PDF流內部
(例如.../Encoding/WinAnsiEncoding/...

當PDFBox遇到未知編碼時,顯示您報告的異常。

有關在PDF文檔中的字體的詳細信息,通過對PDF Specification

相關問題