cht電腦資訊字型
adm Find login register

TTF bytecode interpreter

本人已不在此站活動

joined: 2007-09-19
posted: 4946
promoted: 325
bookmarked: 206
歸隱山林
1subject: TTF bytecode interpreterPromote 0 Bookmark 02007-10-15quote  

這是可真的是年年答,年年問的超級老 FAQ。Alas!

最主要是發生在嵌入字型的 PDF 檔,如果所嵌入的字型是 MS 的新細明或是標楷體,那麼就會發生字變成破碎的情形。原因是,這些字型是用組字方式造字的,要經過 TTF  bytecode interpreter 的解譯才能把各筆劃歸位,也才能正常顯示。所以,這類字型,嚴格而論是不適合嵌入 PDF 檔的。所謂的破碎,就如下圖所示,各筆畫並未歸定位:

字破碎

目前在 Linux/*BSD 這些作業系統,通常並沒有打開  TTF  bytecode interpreter(這是 Apple 在美國地區的專利),但 Debian 預設會把他打開,FreeBSD FreeType2 port 也有選項讓他編譯時打開。打開後,所編譯的 xpdf 來看這種 PDF 檔,字才不會破碎。

在 Linux/*BSD 作業系統的解決方式,除了重編 FreeType2 外(重編譯後,連 xpdf 也要重編譯),也可以使用 gs/gv 或 kghostview 來看,gs 8.0 以上的版本可以解譯這種組字方式的 TTF/OTF。至於說你的系統就是要用新細明,那就得重編譯 FreeType2,把 bytecode interpreter 打開。


edited: 4

cht電腦資訊字型
adm Find login register
views:7732