وثائق PDFiumPas

ValidatePdfUa الطريقة

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

الصياغة

function ValidatePdfUa: TPdfUaValidationResult;

الوصف

تجوب ValidatePdfUa المستند المفتوح بحثًا عن علامات تنسيق الملف الخاصة بـ PDF/UA-1 التي يعرّفها ISO 14289-1:2014

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

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

ملاحظات

مثال

uses System.TypInfo;

var
  Outcome: TPdfUaValidationResult;
  Issue: TPdfUaValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfUa;
  Memo1.Lines.Add('المستوى: ' + GetEnumName(TypeInfo(TPdfUaConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfUaValidationIssue), Ord(Issue)));
end;

انظر أيضا

PdfUaConformance, SaveAsPdfUa, SaveAsPdfUaToStream, IsTagged, ValidatePdfA