PDFium Delphi Component Docs

ValidatePdfE Méthode

Composant: TPdf  ·  Unit: PDFium
Inspecte le PDF actuellement ouvert pour les marqueurs de conformité PDF/E-1 et renvoie un résultat structuré avec le niveau de conformité détecté plus l’ensemble des problèmes spécifiques trouvés

Syntax

function ValidatePdfE: TPdfEValidationResult;

Description

ValidatePdfE parcourt le document ouvert à la recherche des marqueurs de format de fichier PDF/E-1 définis par ISO 24517-1:2008 :

Le résultat est un enregistrement TPdfEValidationResult :

ValidatePdfE est une inspection en lecture seule — elle ne modifie pas le document et peut être appelée en toute sécurité de façon répétée. Utilisez-la avant de pousser un contenu PDF/E dans une archive d’ingénierie pour faire remonter les non-conformités au niveau format de fichier que cette bibliothèque peut détecter. Pour le contrôle courant « est-ce un PDF/E-1 ? » qui n’a pas besoin de la liste de problèmes, préférez la propriété plus légère 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