Record THPDFArchivalPreservationReport

Unit: HPDFArchivalConversion

Expõe sucesso, evidências de validação, contagens de prova de preservação, tratamento de aparências, atividade de OCR e perdas deliberadas de informação

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 retém o sucesso de arquivamento existente, cancelamento, tipo de falha, diagnóstico, métricas de orçamento, contagem de páginas da origem, tamanho da saída, contagens de objetos removidos e os resultados finais da validação nativa

TextAndVectorContentPreserved só é true após validação, verificação de conteúdo, verificação de recursos e publicação bem-sucedidas; RasterizedPages permanece zero

PreservedContentStreams conta streams únicos originais de conteúdo de páginas com operadores decodificados byte-idênticos e alcançabilidade e ordem de páginas retidas

PreservedResourceStreams conta streams únicos originais de recursos de rendering e aparências retidas, checados com SHA-256 do payload codificado e alcançabilidade das páginas de saída, incluindo fontes embutidas, streams ToUnicode, imagens, profiles e Form XObjects

FlattenedAppearances conta as aparências normais visíveis retidas como Form XObjects, SynthesizedAppearances conta as aparências ausentes geradas nativamente, e RemovedHiddenAnnotations conta as anotações não visualizáveis ou Popup removidas sem pintura

As contagens de texto medem code units UTF-16 extraídos nas páginas de origem e saída; os campos de OCR reportam reconhecimento sem alegar que uma página original foi rasterizada

InitialValidationIssues registra os achados da origem, Repair registra os reparos suportados de metadados e estrutura, e Losses registra as remoções explícitas de interação, anexos, assinaturas ou metadados

Relatórios de falha podem conter contagens parciais de trabalho do clone descartado; use as flags de sucesso e preservação ao decidir se uma saída foi publicada

Veja o perfil de preservação para fontes e cores suportadas, regras de aparência, perdas explícitas, orçamentos cumulativos de trabalho em streams, garantias de publicação e limites de validação