PDFium Component Docs

ValidatePdfVT 메서드

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
현재 열려 있는 PDF에서 PDF/VT 준수 표시를 검사하고, 감지된 conformance level과 발견된 문제 집합을 담은 구조화된 결과를 반환합니다

구문

function ValidatePdfVT: TPdfVTValidationResult;

설명

ValidatePdfVT는 ISO 16612-2:2010에서 정의한 file-format-level marker를 찾기 위해 열린 document를 순회합니다

결과는 TPdfVTValidationResult record입니다

ValidatePdfVT는 읽기 전용입니다. file-format marker, 선택된 DPart tree semantics, 정확한 PDF/VT-to-PDF/X base pairing, 그리고 element 또는 RDF attribute로 작성된 XMP property를 검사합니다. 완전한 content-level verification에는 PDF/X preflight engine을 함께 사용하고, PDF/VT-2의 경우에는 완전한 file-set validator를 사용하세요. PDF/VT-2s는 MIME stream conformance level이며, 그 version은 file-level pdfvtid:GTS_PDFVTVersion 값이 아니라 ISO 16612-2 Annex A의 MIME stream header로 표시됩니다

비고

예제

uses System.TypInfo;

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

참고 항목

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX