وثائق PDFiumPas

ValidatePdfE الطريقة

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
يفحص ملف PDF المفتوح حاليًا بحثًا عن علامات التوافق مع PDF/E-1 ويعيد نتيجةً منظَّمة تتضمن مستوى التوافق المكتشف ومجموعة المشكلات المحددة التي تم العثور عليها

الصياغة

function ValidatePdfE: TPdfEValidationResult;

الوصف

تجوب ValidatePdfE المستند المفتوح بحثًا عن علامات تنسيق الملف الخاصة بـ PDF/E-1 التي يعرّفها ISO 24517-1:2008

النتيجة هي سجل TPdfEValidationResult

ValidatePdfE فحص للقراءة فقط — فهو لا يغيّر المستند ويمكن استدعاؤه بأمان مرات متكررة. استخدمه قبل دفع حمولة PDF/E إلى أرشيف هندسي لإظهار حالات عدم التوافق على مستوى التنسيق التي تستطيع هذه المكتبة اكتشافها. وللتحقق الشائع من "هل هذا PDF/E-1؟" من دون الحاجة إلى قائمة المشكلات، فضّل الخاصية الأخف PdfEConformance

ملاحظات

مثال

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;

انظر أيضا

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa