SavePreflightReport

Conformité, inspection de documents

Description

Crée un rapport de contrôle préalable en texte brut avec CreatePreflightReport et l’écrit dans un fichier texte UTF-8. Le répertoire de sortie est créé automatiquement s’il n’existe pas encore

Syntaxe

Delphi

Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;

Paramètres

InputFileNameChemin complet du fichier PDF à valider
PasswordMot de passe utilisé pour ouvrir le fichier Transmettez une chaîne vide pour les documents non chiffrés
ReportFileNameChemin du rapport texte de destination. Les répertoires parents sont créés automatiquement. Une valeur vide renvoie 0
ComplianceTestsMasque de bits sélectionnant les contrôles à inclure : 1 pour PDF/A, 2 pour PDF/UA-1, 3 ou 0 pour les deux
OptionsIndicateurs binaires transmis à chaque contrôle de conformité sélectionné. Transmettez 1 pour arrêter chaque contrôle après son premier problème

Valeurs de retour

0Le nom du fichier de rapport était vide
1Le rapport a été généré et écrit

Remarques

Utilisez SavePreflightReportEx pour une sortie JSON, HTML ou CSV. Les erreurs d’ouverture, de validation ou d’écriture sont exposées comme exceptions des chemins de fichier et de contrôle sous-jacents. Encapsulez l’appel dans les outils en ligne de commande ou services nécessitant des codes de sortie

Exemple

if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
  WriteLn('Preflight report saved.');

Voir aussi

Rapports de contrôle, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList