HPDFConvertLoadedToPDFA4PreservingFile Function

Unit: HPDFArchivalConversion

원본 텍스트와 벡터 페이지 콘텐츠를 유지하는 검증된 PDF/A-4 파일을 만듭니다. 변환과 보존 검사가 성공한 뒤 대상을 원자적으로 교체합니다

function HPDFConvertLoadedToPDFA4PreservingFile(Source: THotPDF;
  const TargetFileName: string; const SRGBProfile: TBytes;
  const Options: THPDFArchivalPreservationOptions;
  out Report: THPDFArchivalPreservationReport): Boolean;

이 래퍼는 HPDFConvertLoadedToPDFA4Preserving을 사용해 대상 옆의 배타적 임시 파일에 문서 전체를 스테이징합니다

로드된 소스의 별칭은 거부하고, 임시 파일을 flush하고, cancellation을 확인한 뒤 교체 및 write-through 플래그로 MoveFileEx로 대상을 교체합니다

변환, 검증, 보존, cancellation, flush, 교체 실패는 기존 대상을 유지하고 임시 출력을 제거합니다. 반환 값과 Report.Conversion.Succeeded는 false입니다

공개에 실패하면 Report.TextAndVectorContentPreserved도 지워지지만, 진단과 검증 증거는 계속 볼 수 있습니다

지원되는 폰트와 색, 모양 규칙, 명시적 손실, 누적 스트림 작업 예산, 공개 보장, 검증 한도는 보존 프로필을 참고하십시오