Запись 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 истинно только после успешной валидации, проверки содержимого, проверки ресурсов и публикации; RasterizedPages остаётся нулём

PreservedContentStreams считает уникальные исходные потоки содержимого страниц с побайтово идентичными декодированными операторами и сохранённой достижимостью и порядком страниц

PreservedResourceStreams считает уникальные исходные потоки ресурсов отрисовки и удержанных внешних видов, проверенные по SHA-256 закодированной полезной нагрузки и достижимости выходных страниц, включая встроенные шрифты, потоки ToUnicode, изображения, профили и Form XObjects

FlattenedAppearances считает видимые normal-внешние виды, удержанные как Form XObjects, SynthesizedAppearances — отсутствующие внешние виды, сгенерированные нативно, а RemovedHiddenAnnotations — невидимые или Popup аннотации, удалённые без отрисовки

Счётчики текста измеряют извлечённые кодовые единицы UTF-16 на страницах источника и вывода; поля OCR сообщают распознавание, не утверждая, что исходная страница была растеризована

InitialValidationIssues фиксирует находки в источнике, Repair — поддержанные исправления метаданных и структуры, а Losses — явное удаление интерактивности, вложений, подписей или метаданных

Отчёты о сбоях могут содержать частичные счётчики работы из отброшенного клона; при решении, был ли опубликован вывод, опирайтесь на флаги успеха и сохранности

Поддерживаемые шрифты и цвета, правила внешних видов, явные потери, суммарные бюджеты работы с потоками, гарантии публикации и лимиты валидации описаны в профиле сохранности