PDFium Delphi Component Docs

ValidatePdfA متد

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

Syntax

function ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA سند باز را می‌پیماید و هر نشانگر انطباق PDF/A تعریف‌شده در ISO 19005-1 (با Cor.1:2007) را جست‌وجو می‌کند:

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

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

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

See Also

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream