وثائق PDFiumPas

ValidatePdfX الطريقة

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

الصياغة

function ValidatePdfX: TPdfXValidationResult;

الوصف

تجوب ValidatePdfX المستند المفتوح بحثًا عن علامات تنسيق الملف التي تعرّفها عائلة ISO 15930

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

ValidatePdfX فحص للقراءة فقط. استخدمه قبل دفع حمولة PDF/X إلى سير عمل ما قبل الطباعة لإظهار حالات عدم التوافق للمشغل. وللتحقق الشائع من "ما مستوى PDF/X هذا؟" من دون الحاجة إلى قائمة المشكلات، فضّل الخاصية الأخف PdfXConformance

ملاحظات

مثال

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

انظر أيضا

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa