PDFium Delphi Component Docs

ValidatePdfE 메서드

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

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE는 열려 있는 문서를 훑으며 ISO 24517-1:2008이 정의한 PDF/E-1 파일 형식 마커를 찾습니다:

결과는 TPdfEValidationResult 레코드입니다:

ValidatePdfE는 읽기 전용 검사입니다 — 문서를 수정하지 않으며 반복 호출해도 안전합니다. PDF/E 페이로드를 엔지니어링 아카이브에 넣기 전에 호출해 이 라이브러리가 탐지할 수 있는 파일 형식 수준의 비적합 사항을 미리 드러내세요. 이슈 목록이 필요 없는 흔한 "이 문서가 PDF/E-1인가?" 확인이라면 더 가벼운 PdfEConformance 속성을 사용하는 편이 좋습니다

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

See Also

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa