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 になります

Structured Loaded-Page Export