自動 XFA リストスクロール

ユニット: HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF は、最初に選択されたオプションを含む初期ネイティブリスト外観を生成します。長いオプションリストの末尾近くの選択も含まれます

可視オプションウィンドウ

生成側は、実効フィールドフォントサイズで供給された TrueType フォントの ascent と descent を計測し、ネイティブ外観ビルダーのパディングと行間を使って利用可能な行数を決めます

最初に選択されたオプションがウィンドウの起点となり、収まる場合は前のオプション全体が末尾付近の余りを埋めます。正確なネイティブ整数 /TI が最初の可視オプションインデックスを記録します

未選択のリストはオプション 0 から始まります。空のリストは空のオプション配列と外観を保ちます

外観テキストとそのグリフマップに入るのは、可視の表示ラベル行だけです。選択された可視行は、ウィンドウ相対のハイライト矩形を受け取ります

複数選択では、離れた選択が同じウィンドウに収まらない場合でも、選択されたすべてのエクスポートとオプションインデックスを保持します

複数行ラベルと永続化

CR、LF、CRLF のラベル改行は、ネイティブ外観ビルダーと同じ行セマンティクスを使います。利用可能な高さを超えるラベルは、可視の接頭部だけを外観に寄与させます

完全な /Opt エクスポート/表示ペア、/V 値、/I 選択インデックスは、外観ウィンドウの外にあるラベルと値も含め、PDF フィールドグラフに残ります

保存済みランタイム XDP は直接消費されるため、繰り返しインスタンス上の選択やフォントサイズの変更は、そのインスタンス自身のウィンドウを生成し、他のインスタンスは保持されます

予算とキャンセル

可視の外観テキストはグリフ合計使用量に算入されます。既存の選択肢オプション数上限とオブジェクトバイト上限が、完全なオプショングラフの上限であり続けます

オプションの走査、複数行の走査、ウィンドウ構築、選択行処理には、キャンセルチェックが含まれます

準備の失敗では、呼び出し側のバイト、長さ、位置が保持されます。宛先 I/O の失敗は、自動 XFA 生成が文書化している境界に従います

適用範囲

この動作は、最初に保存されたリスト外観とトップインデックスに適用されます。後のインタラクティブスクロール変更や動的な選択肢項目編集には、それぞれ専用のネイティブ編集統合が必要です

コンボ外観はスカラー表示の動作を保ちます。値、オプションペア、フィールドフラグについては 選択肢生成が文書化しています