PDFium Delphi Component Docs

ValidatePdfX 메서드

컴포넌트: TPdf  ·  유닛: PDFium
현재 열려 있는 PDF에서 PDF/X 마커와 선택된 콘텐츠 수준 요구 사항을 검사하고 감지된 적합 수준과 발견된 구체적 이슈 집합을 반환합니다

Syntax

function ValidatePdfX: TPdfXValidationResult;

Description

ValidatePdfX는 열려 있는 문서를 훑으며 ISO 15930 계열이 정의한 파일 형식 마커와 선택된 콘텐츠 규칙을 찾습니다

pvxiInvalidOutputProfile은 요구 사항과 맞지 않는, 지원되지 않거나 잘못된 형식의 PDF/X-1a output 프로파일을 보고합니다. 여기에는 /N 4로 위장한 RGB 프로파일이나 틀린 컴포넌트 수도 포함됩니다 스파스 검증기와 호환성 검증기 모두 이 검사를 수행하며, /DestOutputProfile 참조만으로는 더 이상 acceptable한 PDF/X-1a 프로파일로 인정되지 않습니다

결과는 TPdfXValidationResult 레코드입니다:

ValidatePdfX는 읽기 전용 검사입니다. PDF/X 페이로드를 인쇄 워크플로에 넣기 전에 호출해 비적합 사항을 운영자에게 드러내세요. 이슈 목록이 필요 없는 흔한 "이 문서가 어떤 PDF/X 수준인가?" 확인이라면 더 가벼운 PdfXConformance 속성을 사용하는 편이 좋습니다

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

See Also

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa