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