PDFium Delphi Component Docs

ValidatePdfA Méthode

Composant: TPdf  ·  Unit: PDFium
Inspecte le PDF actuellement ouvert pour les marqueurs de conformité PDF/A 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 ValidatePdfA: TPdfAValidationResult;

Description

ValidatePdfA parcourt le document ouvert à la recherche de chaque marqueur de conformité PDF/A défini par ISO 19005-1 (avec Cor.1:2007) :

Le résultat est un enregistrement TPdfAValidationResult :

ValidatePdfA 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 remettre un PDF à un système d’archivage pour faire remonter la non-conformité à l’opérateur. Pour le contrôle courant « quel est ce niveau ? » qui n’a pas besoin de la liste de problèmes, préférez la propriété plus légère PdfAConformance

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfAValidationResult;
  Issue: TPdfAValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\report.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfA;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfAConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfAValidationIssue), Ord(Issue)));
end;

See Also

PdfAConformance, InspectPdfAMetadata, NormalizePdfAMetadata, SaveAsPdfA, SaveAsPdfAToStream