PDFium Delphi Component Docs

ValidatePdfE метод

Component: TPdf  ·  Unit: PDFium
Досліджує поточний відкритий PDF на маркери відповідності PDF/E-1 і повертає структурований результат із виявленим рівнем відповідності та набором конкретних знайдених проблем

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE обходить відкритий документ у пошуку маркерів файлового формату PDF/E-1, визначених ISO 24517-1:2008:

Результатом є запис TPdfEValidationResult:

ValidatePdfE — read-only інспекція — вона не модифікує документ і безпечна для повторних викликів. Застосовуйте її, перш ніж відправляти PDF/E-вміст в інженерний архів, щоб виявити невідповідності файлового формату, які ця бібліотека здатна виявити. Для поширеного запиту «чи це PDF/E-1?», що не потребує списку проблем, надайте перевагу легшій властивості PdfEConformance

Remarks

Example

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;

See Also

PdfEConformance, SaveAsPdfE, SaveAsPdfEToStream, ValidatePdfA, ValidatePdfUa