原生行內 CSS font 簡寫

HPDFDecodeHeadlessRichText 接受有界的行內 font 簡寫,並在套用既有逐屬性 cascade 之前展開其字型大小、粗細、斜體與所提供 family 等元件

<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>

這個範例產生 10 point 的粗斜體文字:較早的 important 粗細維持 bold,簡寫只設定其餘元件;在沒有更高優先權元件阻擋時,省略的粗細與斜體會重設為 regular

有效的 font:inherit 會還原外層字型屬性;em 與百分比字級以外層計算後的大小為基準,較晚的 important 宣告只在其影響的元件上勝出

大小單位支援 pt、96 dpi 的 px、em、百分比、pc、cm、mm 與 in;限定詞支援 normal、italic、oblique、bold、bolder、lighter,以及 100 到 900 的整數百位值

大小之後必須接一份 family 清單;設定 FontFamilyNames 時,既有的具名 family 選擇與 PreserveFontFamilyLists 行為會在供應字型解析之前保留原始偏好

未設定名稱時,受支援的 font size 與 style 元件仍然生效,family 選擇則維持既有的單一 family 行為;此解析器不載入字型

選用的斜線可接受 normal、非負數值因數,以及受支援的 line-height 長度或百分比;實際段落行框套用獨立的高度優先權與繼承的計算值

完整簡寫必須有效,任何元件或優先權才會生效;不支援的簡寫保留先前的樣式與一般文字;small caps、stretch、系統字型、外部樣式表與一般 CSS 版面仍在有界設定檔之外

顏色、底線、刪除線與段落對齊保持獨立;既有的解碼器上限與取消錯誤型別不變

六個實際原生目標會驗證解碼屬性與儲存的 PDF,使用確切供應的字型程式、CID 對 GID 映射、ToUnicode、appearance 幾何,以及獨立渲染的可見像素

原生解碼器 · 解碼選項 · 有序的供應 family 候選

數值數學運算式可用於字型大小與斜線後的高度,包括含空格或除法的平衡函式,以及新的相對根與明確視埠長度單位