PDFium Delphi Component Docs

ValidatePdfE متد

کامپوننت: TPdf  ·  واحد: PDFium
PDF باز جاری را از نظر نشانگرهای انطباق PDF/E-1 بازرسی می‌کند و نتیجه‌ای ساختاریافته برمی‌گرداند که سطح انطباق کشف‌شده و مجموعهٔ مشکلات مشخص یافت‌شده را شامل می‌شود

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE سند باز را می‌پیماید و نشانگرهای قالب فایل PDF/E-1 تعریف‌شده در ISO 24517-1:2008 را جست‌وجو می‌کند:

نتیجه یک رکورد TPdfEValidationResult است:

ValidatePdfE یک بازرسی فقط‌خواندنی است — سند را تغییر نمی‌دهد و فراخوانی مکرر آن بی‌خطر است. پیش از فرستادن یک محمولهٔ PDF/E به بایگانی مهندسی از آن استفاده کنید تا عدم‌انطباق‌های سطح قالب فایل را که این کتابخانه می‌تواند شناسایی کند آشکار شود. برای بررسی رایج «آیا این PDF/E-1 است؟» که نیازی به فهرست مشکلات ندارد، ویژگی سبک‌ترِ PdfEConformance را ترجیح دهید

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfEValidationResult;
  Issue: TPdfEValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\drawing.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfE;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfEConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfEValidationIssue), Ord(Issue)));
end;

See Also

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa