PDFium Delphi Component Docs

ValidatePdfR yöntemi

Component: TPdf  ·  Unit: PDFium
Etkin PDF'i PDF/R-1 dosya, meta veri, raster içerik, şerit geometrisi, renk, çözünürlük ve sıkıştırma gereksinimleri açısından inceler

Syntax

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

Description

ValidatePdfR, ISO 23504-1:2020 için ham dosya incelemesini canlı bir PDFium page-object geçişiyle birleştirir

TPdfRValidationOptions.Default, 72 ile 2400 DPI arasını denetler, 0,5 punto geometri toleransına izin verir, tam sayfalık bir şerit zorlar ve şifreli PDF 2.0 profilini uygular

Sonuç bir TPdfRValidationResult kaydıdır:

Yöntem salt okunurdur ve doğrulamadan sonra çağıranın etkin sayfasını geri yükler

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