ネイティブインライン CSS フォントショートハンド
HPDFDecodeHeadlessRichText は上限付きのインラインフォントショートハンドを受け入れ、既存のプロパティ別カスケードを適用する前に、フォントサイズ・ウェイト・イタリック・供給ファミリの各コンポーネントを展開します
<span style="font-weight:bold!important;font:italic 10pt Sans">Text</span>
この例では 10 ポイントのボールドイタリックテキストが生成されます。先行する important の weight はボールドのままで、ショートハンドは他のコンポーネントを設定します。省略された weight と italic は、より高い優先度のコンポーネントがそのリセットを妨げない限り regular に戻ります
有効な font:inherit は外側のフォントプロパティを復元します。em とパーセント指定のサイズは外側の computed size を使い、後続の important 宣言は影響するコンポーネントについてのみ勝ちます
サイズの単位は pt、96 dpi の px、em、パーセント、pc、cm、mm、in です。修飾子は normal、italic、oblique、bold、bolder、lighter、そして 100 から 900 までの百位の整数です
サイズの後には必須のファミリリストが続きます。FontFamilyNames が設定されている場合、既存の名前付きファミリ選択と PreserveFontFamilyLists の動作が、供給フォントの解決より前に記述時の優先を保持します
名前を設定しない場合も、対応するフォントサイズとスタイルのコンポーネントは適用され、ファミリ選択は従来どおりの単一ファミリプロファイルを保ちます。このパーサーはフォントをロードしません
オプションのスラッシュは、normal、負でない数値係数、対応する line-height の長さ・パーセントを受け入れます。実際の段落ラインボックスは独立した高さ優先度と継承された computed 値を適用します
コンポーネントや優先度が何か変わる前に、ショートハンド全体が有効でなければなりません。対応外のショートハンドは以前のスタイルと通常テキストを保持します。small caps、stretch、システムフォント、外部スタイルシート、一般的な CSS レイアウトは上限付きプロファイルの対象外です
色、下線、打ち消し線、段落配置は独立したままです。既存のデコーダ上限とキャンセルエラー型は保持されます
6 つの実際のネイティブターゲットが、デコードされたプロパティと保存された PDF を、指定どおりの供給フォントプログラム、CID-to-GID マッピング、ToUnicode、外観ジオメトリ、独立レンダリングされた可視ピクセルで検証します
ネイティブデコーダ · デコードオプション · 順序付き供給ファミリ候補
数値演算式はサイズとスラッシュ高に受け付けられます。空白や除算を含む釣り合った関数、新しいルート相対と明示的なビューポート長の単位も扱います