單選與核取方塊外觀狀態協調

寫入按鈕欄位值現在會把每個表單物件的 /AS 狀態與選取協調一致,而平面化會在產生外觀之前再次協調,因此過時的 /AS Off 絕不會勝過更新的 /V

值寫入

SetFormFieldValue 與 SetLoadedFormFieldValueByName 會遍歷欄位(及其 /Kids),並在每個表單物件的 /AP /N 狀態字典中,選取名稱等於繼承之 /V 的狀態;其他每個表單物件則退回 Off。沒有帶 /V 的單選子項會透過其父鏈解決選取

平面化

FlattenLoadedFormFields 會在外觀產生之前協調每個目標,因此即使在文件最後以不同的選取儲存,匯入的值(FDF、XFDF)也能平面化到正確的勾選或單選狀態

重新產生的穩定性

EnsureLoadedFieldAppearanceStream 在重新產生按鈕外觀時保留狀態字典現有的開啟狀態名稱,因此單選匯出值絕不會被重新命名為通用的 Yes,而沒有狀態字典的單選子項會從其自己的 /T 衍生開啟狀態名稱