PDFium Delphi Component Docs

ValidatePdfX Méthode

Composant: TPdf  ·  Unit: PDFium
Inspecte le PDF actuellement ouvert pour les marqueurs PDF/X et les exigences sélectionnées au niveau contenu, en renvoyant le niveau de conformité détecté plus l’ensemble des problèmes spécifiques trouvés

Syntax

function ValidatePdfX: TPdfXValidationResult;

Description

ValidatePdfX parcourt le document ouvert à la recherche des marqueurs de format de fichier et des règles de contenu sélectionnées définies par la famille ISO 15930

pvxiInvalidOutputProfile signale un profil de sortie PDF/X-1a non pris en charge, mal formé ou incompatible avec ces exigences, y compris un profil RGB déguisé par /N 4 ou un nombre de composantes incorrect Le validateur épars comme le validateur de compatibilité effectuent ce contrôle ; une simple référence /DestOutputProfile n’établit plus à elle seule un profil PDF/X-1a acceptable

Le résultat est un enregistrement TPdfXValidationResult :

ValidatePdfX est une inspection en lecture seule. Utilisez-la avant de pousser un contenu PDF/X dans un flux de prépresse pour faire remonter la non-conformité à l’opérateur. Pour le contrôle courant « quel est ce niveau PDF/X ? » qui n’a pas besoin de la liste de problèmes, préférez la propriété plus légère PdfXConformance

Remarks

Example

uses System.TypInfo;

var
  Outcome: TPdfXValidationResult;
  Issue: TPdfXValidationIssue;
begin
  Pdf1.FileName := 'C:\Incoming\ad.pdf';
  Pdf1.Active := True;
  Outcome := Pdf1.ValidatePdfX;
  Memo1.Lines.Add('Level: ' + GetEnumName(TypeInfo(TPdfXConformance),
    Ord(Outcome.Conformance)));
  for Issue in Outcome.Issues do
    Memo1.Lines.Add('- ' + GetEnumName(TypeInfo(TPdfXValidationIssue), Ord(Issue)));
end;

See Also

PdfXConformance, SaveAsPdfX, SaveAsPdfXToStream, ValidatePdfA, ValidatePdfE, ValidatePdfUa