THPDFArchivalPreservationReport Record

유닛: HPDFArchivalConversion

성공, 검증 증거, 보존 증명 개수, appearance 처리, 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는 디코딩된 연산자가 바이트 단위로 같고 페이지 도달성·순서가 유지된 고유 원본 페이지 콘텐츠 스트림 수를 셉니다

PreservedResourceStreams는 인코딩 페이로드 SHA-256과 출력 페이지 도달성으로 검사한 고유 원본 렌더링·유지 appearance 리소스 스트림 수를 셉니다. 임베드 폰트, ToUnicode 스트림, 이미지, 프로필, Form XObject가 포함입니다

FlattenedAppearances는 Form XObject로 유지된 보이는 normal appearance 수를, SynthesizedAppearances는 네이티브로 생성된 없는 appearance 수를, RemovedHiddenAnnotations는 그리지 않고 제거된 볼 수 없는·Popup 어노테이션 수를 셉니다

텍스트 개수는 소스·출력 페이지에서 추출한 UTF-16 코드 단위를 측정합니다. OCR 필드는 원본 페이지가 래스터화됐다고 주장하지 않고 인식 결과를 보고합니다

InitialValidationIssues는 소스 결과를, Repair는 지원 메타데이터·구조 복구를, Losses는 명시적인 상호작용·첨부·서명·메타데이터 제거를 기록합니다

실패 보고서는 버려진 클론의 부분 작업 개수를 담을 수 있습니다. 출력이 발행됐는지 판단할 때는 성공·보존 플래그를 쓰세요

지원 폰트·색, appearance 규칙, 명시적 손실, 누적 스트림 작업 예산, 발행 보장, 검증 한도는 보존 프로필을 참고하세요