PDFium Delphi Component Docs

ValidatePdfE Метод

Компонент: TPdf  ·  Модуль: PDFium
Исследует открытый PDF на маркеры соответствия PDF/E-1 и возвращает структурированный результат с обнаруженным уровнем соответствия и набором найденных конкретных проблем

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE обходит открытый документ в поисках маркеров формата файла PDF/E-1, определённых ISO 24517-1:2008:

Результат — запись TPdfEValidationResult:

ValidatePdfE работает только на чтение — документ оно не меняет, и вызывать его повторно безопасно. Используйте его перед отправкой полезной нагрузки 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