預檢驅動的物件圖修復

RepairLoadedObjectGraphFromPreflightFindings 只把要求的結構修復類別套用到已載入的 PDF,並在有界的遞迴驗證之後提交

宣告

function RepairLoadedObjectGraphFromPreflightFindings(
  const Findings: THPDFObjectGraphRepairKinds;
  const Options: THPDFObjectGraphRepairOptions;
  out Report: THPDFObjectGraphRepairReport): Boolean;

修復類別

預算與原子性

THPDFObjectGraphRepairOptions.Default 提供已檢查物件數、遞迴深度與已套用修復的上限

所有可變的圖形工作都會複製進交易、遞迴驗證,並在提交前定案

循環、重複物件編號、重複名稱樹鍵、語意不明的根、格式錯誤的子節點與超預算都會失敗,且不會發布任何部分圖形變更

儲存

xref 或 trailer 修復成功後必須透過一般完整儲存發布,因為增量更新無法取代不受信任的既有交叉參考結構

結果報告

THPDFObjectGraphRepairReport 標示要求與已套用的類別、修復次數、已檢查與已複製的物件數、已驗證頁數、回滾狀態、狀態與診斷

適用版本:HotPDF v2.716.0

另請參閱: 物件圖編輯與頁面組裝, 可編輯診斷文件與修復