THotPDF.ExportLoadedPagesStructured Method
宣告
function ExportLoadedPagesStructured(
const PageIndices: array of Integer;
Format: THPDFStructuredExportFormat;
Destination: TStream;
const Options: THPDFStructuredExportOptions;
out Info: THPDFStructuredExportInfo): boolean;
行為
PageIndices 按呼叫端給定順序處理,且必須包含至少一個有效的已載入頁面索引
四種格式共用同一個 accessibility model,優先採用 tagged structure,設定後也能退回幾何語意
文件語言與標題、outline、頁面標籤、註解、連結、表單控制項、頁面與遞迴 Form 的 marked-content 取代、artifact、來源串流身分以及影像替代文字,都會透過各格式專屬的語意寫出器保留下來
不安全的 URI 動作,以及密碼、檔案選擇、NoExport 或簽章類 payload,都會在序列化之前從共用模型中排除
目的地收到的是不帶 BOM 的 UTF-8,且要等每個請求的頁面都通過擷取、影像、取消與輸出上限檢查後才會寫入
目的地必須支援 Position 與 Size;當既有位元組會被覆寫時,會先把它們讀入有界的 rollback buffer,寫出失敗時才能還原原本的內容、長度與位置
True 表示 sesSucceeded;False 會回報具型別的狀態與一則診斷訊息,且已發布的 OutputBytes 為零