CID 字型欄位外觀

THotPDF.EnsureLoadedFieldAppearanceStream 透過 AcroForm 的 /DR 字型字典解析欄位 /DA 所指名的字型,並把同一個字型物件重新附加到外觀資源中,因此文件中宣告的 Type0(CID)字型會透過其自己的後代字型轉譯,而不是默默取代為 Helvetica

多位元組值

儲存為 UTF-16BE 十六進位字串的欄位值(表單多位元組 /V 編碼)會解碼為 Unicode 文字,並在 Type0 字型下轉譯為 <FEFF...> Tj 十六進位字串,涵蓋組合型儲存格、多行本體、單行文字與清單方塊選項列的同樣處理;當 /DR 字型是簡單字型時,文字退回為字面字串

每個欄位類別

除了文字與選擇欄位之外,按鈕表單物件現在也會接收外觀串流:核取方塊取得一個 Off 狀態加上以匯出值命名的開啟狀態(一個不依賴 ZapfDingbats 的向量勾選標記)、單選取得一個實心圓形的開啟狀態,而推式按鈕取得一個標籤外觀。清單方塊 /Opt 項目各轉譯一列,並以目前選取列反白

寬度估計

文字定位與對齊使用每個字元的進位估計,以整個 em 量測 CJK 與全形範圍,其餘則量測半個 em,因為已載入文件不會向外觀產生器公開任何字型度量