型付きリッチテキストの JSON 行高

forms.fill は、元の各 richTextRuns 項目に対してオプションの lineHeightKind と lineHeight メンバーを受け付け、実際の供給フォントによる段落・物理行レイアウトを使います

{
  "schemaVersion": 1,
  "type": "forms.fill",
  "fields": [{
    "name": "Input",
    "richTextRuns": [{
      "text": "First\rSecond",
      "fontSize": 10,
      "lineHeightKind": "number",
      "lineHeight": 2
    }]
  }]
}
種類値と動作
legacyどちらのメンバーも供給されないときのデフォルト。既存の段落レイアウトを保持します
normal供給フォントのメトリクスとネイティブ行間を使う、明示的な normal レイアウト
numberこの run の fontSize を掛ける、非負の単位なし係数
points非負の絶対ポイント高さ
percentこの run の fontSize から即座に計算され、ポイントとして格納されるパーセント
emこの run の fontSize から即座に計算され、ポイントとして格納される em 係数

lineHeightKind のない数値 lineHeight は number を選択します。各数値種類は値を要求し、legacy と normal は値の欠落またはゼロを受け付けます

値は有限でゼロ〜100 万の間でなければなりません。計算されたポイント高さもその境界内になければならず、未知の種類名や無効な型はフォントロードの前に失敗します

ゼロはサポートされ、ベースラインの重なりを生み得ます。実際の face のアセンダ・ディセンダが、負のハーフリーディングと、段落ストラットと参加 run ボックスの和集合を決定します

各 JSON run は CSS 要素ではなく元の型付き項目です。percent と em は、JSON の run オブジェクト間に継承を導入しません

最初の run が段落のメトリクススタイルを供給します。空の最初の run は、より大きい、またはスタイルの異なる親ボックスを寄与でき得ます。別に準備された列がその実際のフォントを許可し、記述された run を置き換えません

IsParagraphStrut は公開 JSON メンバーではありません。生成されたメトリクス専用 run は、操作の累積 run 予算に計上され、ロードされたすべてのメトリクス face はフォントバイト合計に計上されます

コールバックは、テキストを描画しない親 face を含む、実際に設定されたファミリとスタイル要求を受け取ります。パスベースの既存 Windows ファイルジョブは、同じ型付きパーサと供給フォントプランナを使います

保存された V は論理テキストを保持し、RV は計算済み段落プロファイルを記録し、AP は元の色とフォントサイズ精度を保持します

変更なしの全リッチ操作は、有効な読み取り専用の意味的 no-op を含め、正確なコミット済み PDF バイトを保持します。変更された読み取り専用スタイル、AES 認証失敗、保護された署名フィールドは既存ポリシーを保持します

コールバックエラー、キャンセル、公開予算の失敗は以前のコンテキストを保持します。ファイルジョブも、アトミック公開の下で以前の宛先を保持します

後続のコールバックが失敗したとき、コールバックシンクはすでに候補 PDF バイトを受け取り済みの可能性があります。ライブコンテキストは、要求されたコールバックと最終キャンセル検査が成功した後にのみコミットされます

バージョン付き C の操作・フォントコールバックレイアウトは変更されません。機能は、型付きフィルプロファイル内の実際の lineHeight 種類と境界を通知します

ネイティブの行高レイアウト · 元の run レコード