PDFium Delphi Component Docs

ValidatePdfR 메서드

컴포넌트: TPdf  ·  유닛: PDFium
활성 PDF에서 PDF/R-1 파일, 메타데이터, 래스터 콘텐츠, 스트립 지오메트리, 색상, 해상도, 압축 요구 사항을 검사합니다

Syntax

function ValidatePdfR: TPdfRValidationResult; overload;
function ValidatePdfR(const Options: TPdfRValidationOptions): TPdfRValidationResult; overload;

Description

ValidatePdfR는 ISO 23504-1:2020을 위해 원본 파일 검사와 라이브 PDFium 페이지 객체 패스를 결합합니다

TPdfRValidationOptions.Default는 72에서 2400 DPI를 검사하고, 0.5 포인트 지오메트리 허용 오차를 허용하며, 전체 페이지 스트립을 요구하고, 암호화된 PDF 2.0 프로필을 강제합니다

결과는 TPdfRValidationResult 레코드입니다:

이 메서드는 읽기 전용이며 검증 후에는 호출자의 활성 페이지를 복원합니다

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfRValidationResult;
  Issue: TPdfRValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\scan.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfR;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfRConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfRValidationIssue), Ord(Issue)));
end;

See Also

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX