PDFium Delphi Component Docs

ValidatePdfVT 메서드

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

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT는 열려 있는 문서를 훑으며 ISO 16612-2:2010이 정의한 파일 형식 수준의 마커를 찾습니다:

결과는 TPdfVTValidationResult 레코드입니다:

ValidatePdfVT는 읽기 전용입니다. 파일 형식 마커, 선택된 DPart 트리 의미론, 되풀이 XObject 범위와 캡슐화, PDF/VT-to-PDF/X 베이스의 정확한 짝, 요소로 쓰였든 RDF 속성으로 쓰였든 XMP 속성을 검사합니다. 콘텐츠 수준의 완전한 검증은 PDF/X 프리플라이트 엔진과 짝지어 사용하고, PDF/VT-2라면 InspectPdfVT2sStream이나 다른 완전한 file-set 검증기를 사용하세요. PDF/VT-2s는 MIME 스트림 적합성 수준으로, 버전이 파일 수준의 pdfvtid:GTS_PDFVTVersion 값이 아니라 ISO 16612-2 부록 A의 MIME 스트림 헤더로 신호됩니다

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfVTValidationResult;
  Issue: TPdfVTValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\statements.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfVT;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfVTConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfVTValidationIssue), Ord(Issue)));
end;

See Also

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX