Запись 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 — явное удаление интерактивности, вложений, подписей или метаданных
Отчёты о сбоях могут содержать частичные счётчики работы из отброшенного клона; при решении, был ли опубликован вывод, опирайтесь на флаги успеха и сохранности
Поддерживаемые шрифты и цвета, правила внешних видов, явные потери, суммарные бюджеты работы с потоками, гарантии публикации и лимиты валидации описаны в профиле сохранности