THPDFContractDocumentSource
ユニット: HPDFContractCompareCore
THPDFContractDocumentSource = record
Context: Pointer;
PageCount: THPDFContractPageCount;
SemanticPage: THPDFContractSemanticPage;
VisibleBox: THPDFContractVisibleBox;
end;
PageCount(Context) は安定したロード済みページ数を返します。SemanticPage(Context, PageIndex, Layout) は実際のセマンティックテキストと位置を返し、VisibleBox(Context, PageIndex, Left, Bottom, Right, Top) は Single 出力経由で可視境界を返します
ページインデックスは 0 始まりで、ジオメトリは PDF ユーザー空間を使います。比較が返るまでコールバックコンテキストとソースデータを変更せずに保持してください
HPDFHeadlessContractSource は THPDFHeadlessDocument からこのレコードを生成します。ネイティブの解析・抽出・リソースポリシーはそのまま保持されます