THotPDF.ExportLoadedPagesStructured Method
宣言
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
動作
PageIndices は呼び出し側が指定した順に処理され、有効なロード済みページのインデックスを少なくとも 1 つ含む必要があります
4 つのフォーマットはすべて、タグ付き構造を優先し、設定によっては幾何情報に基づく意味づけにフォールバックできる、1 つのアクセシビリティモデルを共有します
ドキュメントの言語とタイトル、アウトライン、ページラベル、注釈、リンク、フォームコントロール、ページおよび再帰的な Form の marked-content 置換、アーティファクト、ソースストリームの識別子、画像の代替テキストは、フォーマットごとのセマンティックライターを通じて保持されます
安全でない URI アクションと、パスワード、ファイル選択、NoExport、署名のペイロードは、シリアライズの前に共有モデルから除外されます
出力先は BOM なしの UTF-8 を受け取り、要求されたすべてのページが抽出、画像、キャンセル、出力の各制限を通過した後にのみ書き込まれます
出力先は Position と Size を公開している必要があります。既存のバイトが上書きされる場合は、公開前に上限付きのロールバックバッファへ読み込まれるため、書き込みに失敗しても元の内容、長さ、位置を復元できます
True は sesSucceeded を報告します。False は型付きのステータスと診断を報告し、公開された OutputBytes は 0 になります