PDFium Component Docs

ValidatePdfE methode

Component: TPdf  ·  Unit: PDFium
Inspecteert de momenteel geopende PDF op PDF/E-1-conformiteitsmarkers en geeft een gestructureerd resultaat terug met het gedetecteerde conformiteitsniveau plus de gevonden specifieke problemen

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE doorloopt het geopende document op zoek naar de markers op bestandsformaatniveau die ISO 24517-1:2008 definieert:

Het resultaat is een TPdfEValidationResult-record:

ValidatePdfE is een alleen-lezen inspectie — het document wordt niet gewijzigd en herhaalde aanroepen zijn veilig. Gebruik het voordat een PDF/E-payload naar een engineeringarchief gaat om de niet-conformiteiten op bestandsformaatniveau te tonen die deze bibliotheek kan detecteren. Voor de gebruikelijke check "is dit PDF/E-1?" die de problemenlijst niet nodig heeft, verdient de lichtere eigenschap PdfEConformance de voorkeur

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