PDFium Delphi Component Docs

ValidatePdfR الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
يفحص PDF النشط بحثًا عن متطلبات PDF/R-1 للملف والبيانات الوصفية ومحتوى البيانات النقطية وهندسة الشريط واللون والدقة والضغط

الصياغة

function ValidatePdfR: TPdfRValidationResult; overload;
function ValidatePdfR(const Options: TPdfRValidationOptions): TPdfRValidationResult; overload;

الوصف

يجمع ValidatePdfR فحص ملف خام مع تمريرة كائنات صفحات PDFium حية وفق ISO 23504-1:2020

يفحص TPdfRValidationOptions.Default من 72 حتى 2400 DPI، ويسمح بتفاوت هندسي 0.5 نقطة، ويتطلب شريطًا كامل الصفحة، ويفرض الملف التعريفي PDF 2.0 المعمَّى

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

الطريقة للقراءة فقط وتعيد صفحة المستدعي النشطة بعد التحقق

ملاحظات

مثال

uses System.TypInfo;

var
  Outcome: TPdfRValidationResult;
  Issue: TPdfRValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\scan.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfR;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfRConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfRValidationIssue), Ord(Issue)));
end;

انظر أيضًا

PdfRConformance, SaveAsPdfR, SaveAsPdfRToStream, ValidatePdfA, ValidatePdfX