TXFAEmitField 布林中繼資料
單元:HPDFXFA
既有的 TXFAEmitField callback 簽名維持不變;checkbox 與 radio 樣式在選擇中繼資料之外,額外攜帶這些加用提示
| 提示 | 值 | 消費端意義 |
|---|---|---|
| boolsize | PDF points | 生效的 checkButton 大小,預設 10pt |
| boolshape | square 或 round | 外框形狀 |
| boolmark | default、check、circle、cross、diamond、square 或 star | 勾選狀態的標記形狀 |
| boolneutral | 0 或 1 | 獨立 checkbox 第三個儲存值的取用 |
| boolmarginl, boolmarginr, boolmargint, boolmarginb | PDF points | 生效的外圍欄位邊界 |
| boolinsetl, boolinsetr, boolinsett, boolinsetb | PDF points | 生效的 checkButton UI 邊界 |
| boolvalign | top、middle 或 bottom | 標記段落的垂直對齊 |
| boolborder, boolborderpresence | Presence token | UI 邊框與第一條邊的可見性 |
| boolborderwidth | PDF points | 第一條 UI 邊的粗細 |
| boolbordercolor | 六位十六進位 RGB | 第一條 UI 邊的顏色 |
| boolcaptionhex | 以十六進位編碼的 UTF-8 位元組 | 精確的生效 scalar caption 值,保留分隔符 |
| boolcaptionrichhex | 以十六進位編碼的 UTF-8 XHTML 位元組 | 有界的生效 XHTML 主體,已套用 template 覆寫,rendering 副本省略非文字的 comment/PI 內容 |
| boolcaptionweight, boolcaptionposture | 字型 weight 與 posture token | 生效的 scalar/預設 caption 樣式字面選擇 |
| boolcaptiontypefacehex | 以十六進位編碼的 UTF-8 名稱 | 明確的生效 caption 字型家族覆寫 |
| boolcaptionplacement | left、right、top、bottom 或 inline | caption 區域的放置位置 |
| boolcaptionpresence | visible、hidden、invisible 或 inactive | caption 的版面與 render 參與 |
| boolcaptionreserve | PDF points | 明確的 caption 區域大小;缺省或 0 表示採自然尺寸 |
| boolcaptionmarginl, boolcaptionmarginr, boolcaptionmargint, boolcaptionmarginb | PDF points | caption 文字內縮 |
| boolcaptionsize | PDF points | caption 字型大小覆寫 |
| boolcaptioncolor | 六位十六進位 RGB | caption 字型填色覆寫 |
| boolcaptionalign, boolcaptionvalign | 段落對齊 token | caption 對齊覆寫 |
所有屬性值都透過目前的原生 template/data instance 範圍解析;不使用這些鍵的 callback 實作可以繼續忽略它們
既有的 size、color 與 align 提示仍是繼承的欄位字型與水平對齊值
HPDFXFAHeadless 會把這些提示轉成真實的向量與內嵌字型外觀物件,說明見 自動 XFA Boolean 樣式與 caption