PDFium Delphi Component Docs

ValidatePdfA 메서드

컴포넌트: TPdf  ·  유닛: PDFium
현재 열려 있는 PDF에서 PDF/A 적합성 마커를 검사하고 감지된 적합 수준과 발견된 구체적 이슈 집합을 담은 구조화된 결과를 반환합니다

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA는 열려 있는 문서를 훑으며 ISO 19005-1(Cor.1:2007 포함)이 정의한 모든 PDF/A 적합성 마커를 찾습니다:

결과는 TPdfAValidationResult 레코드입니다:

ValidatePdfA는 읽기 전용 검사입니다 — 문서를 수정하지 않으며 반복 호출해도 안전합니다. PDF를 아카이브 시스템에 넘기기 전에 호출해 비적합 사항을 운영자에게 드러내세요. 이슈 목록이 필요 없는 흔한 "이 문서가 어떤 수준인가?" 확인이라면 더 가벼운 PdfAConformance 속성을 사용하는 편이 좋습니다

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

See Also

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream