PDFium Delphi Component Docs

ValidatePdfVT الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
يفحص PDF المفتوح حاليًا بحثًا عن علامات امتثال PDF/VT ويعيد نتيجة مهيكلة بمستوى المطابقة المكتشف ومجموعة المشكلات المكتشفة

الصياغة

function ValidatePdfVT: TPdfVTValidationResult;

الوصف

يمر ValidatePdfVT على المستند المفتوح باحثًا عن علامات مستوى تنسيق الملف المحددة بـ ISO 16612-2:2010:

النتيجة سجل TPdfVTValidationResult:

‏ValidatePdfVT للقراءة فقط. يفحص علامات تنسيق الملف ودلالات شجرة DPart المختارة ونطاق XObject المتكرر وتغليفه، وتزاوج PDF/VT مع قاعدة PDF/X بدقة، وخواص XMP سواء كُتبت عناصرًا أم سمات RDF. اقرنه بمحرك PDF/X preflight للتحقق الكامل على مستوى المحتوى، ولكل PDF/VT-2 مع InspectPdfVT2sStream أو مُصادِق مجموعات ملفات كامل آخر. ‏PDF/VT-2s مستوى امتثال تيار MIME الذي تُشار إليه نسخته بترويسة تيار MIME في ISO 16612-2 Annex A لا بقيمة pdfvtid:GTS_PDFVTVersion على مستوى الملف

ملاحظات

مثال

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;

انظر أيضًا

PdfVTConformance, SaveAsPdfVT, SaveAsPdfVTToStream, ValidatePdfX