PDFium Delphi Component Docs

ValidatePdfVT متد

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

Syntax

function ValidatePdfVT: TPdfVTValidationResult;

Description

ValidatePdfVT سند باز را می‌پیماید و نشانگرهای سطح قالب فایل تعریف‌شده در ISO 16612-2:2010 را جست‌وجو می‌کند:

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

ValidatePdfVT فقط‌خواندنی است. نشانگرهای قالب فایل، معناشناسی درخت DPart انتخاب‌شده، دامنه و کپسوله‌سازی XObject تکراری، جفت‌سازی دقیق PDF/VT به PDF/X و ویژگی‌های XMP را بررسی می‌کند، چه به‌صورت عنصر نوشته شده باشند و چه به‌صورت ویژگی RDF. برای راستی‌آزمایی کامل در سطح محتوا آن را با یک موتور preflight مربوط به PDF/X و برای PDF/VT-2 با InspectPdfVT2sStream یا اعتبارسنج کامل دیگری از file-set همراه کنید. PDF/VT-2s یک سطح انطباق جریان MIME است که نسخه‌اش با header جریان MIME در پیوست A از ISO 16612-2 علامت داده می‌شود، نه با یک مقدار سطح فایلِ pdfvtid:GTS_PDFVTVersion

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfVTValidationResult;
  Issue: TPdfVTValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\statements.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfVT;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfVTConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfVTValidationIssue), Ord(Issue)));
end;

See Also

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX