THPDFArchivalPreservationReport 記錄

單元:HPDFArchivalConversion

公開成功狀態、驗證證據、保留證明計數、外觀處理、OCR 活動與刻意造成的資訊損失

THPDFArchivalPreservationReport = record
  Conversion: THPDFArchivalConversionReport;
  TextAndVectorContentPreserved: Boolean;
  PreservedContentStreams: Integer;
  PreservedResourceStreams: Integer;
  FlattenedAppearances: Integer;
  SynthesizedAppearances: Integer;
  RemovedHiddenAnnotations: Integer;
  SourceTextCodeUnits, OutputTextCodeUnits: Int64;
  RasterizedPages: Integer;
  OCR: THPDFOCRTextLayerInfo;
  Repair: THPDFPDFA4RepairReport;
  InitialValidationIssues: THPDFPDFA4ValidationIssues;
  Losses: THPDFArchivalLosses;
end;

Conversion 保留既有的封存成功狀態、取消、失敗種類、診斷、預算指標、來源頁數、輸出大小、移除物件計數與最終原生驗證發現

TextAndVectorContentPreserved 只有在驗證、內容檢核、資源檢核與發布全部成功後才為 true;RasterizedPages 保持為 0

PreservedContentStreams 計數原始頁面內容 stream 中解碼運算子逐位元組相同、且頁面可達性與順序獲得保留的唯一串流

PreservedResourceStreams 計數以編碼 payload SHA-256 與輸出頁可達性檢核過的原始繪製與保留外觀資源 stream,包括內嵌字型、ToUnicode stream、影像、profile 與 Form XObject

FlattenedAppearances 計數以 Form XObject 保留的可見 normal 外觀,SynthesizedAppearances 計數原生產生的缺失外觀,RemovedHiddenAnnotations 計數未繪製即移除的不可檢視或 Popup 標註

文字計数量測來源與輸出頁面擷取的 UTF-16 code units;OCR 欄位回報辨識結果,但不聲明原始頁面曾被 raster 化

InitialValidationIssues 記錄來源發現,Repair 記錄支援的中繼資料與結構修復,Losses 記錄明確移除的互動、附件、簽章或中繼資料

失敗報告可能含來自已捨棄 clone 的部分工作計數;判斷輸出是否已發布時,請以 success 與保留旗標為準

支援的字型與顏色、外觀規則、明確損失、累計 stream 工作預算、發布保證與驗證限制,請見保留設定檔