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
| InputFileName | Chemin complet du fichier PDF à valider |
|---|---|
| Password | Mot de passe utilisé pour ouvrir le fichier Transmettez une chaîne vide pour les documents non chiffrés |
| ReportFileName | Chemin du rapport texte de destination. Les répertoires parents sont créés automatiquement. Une valeur vide renvoie 0 |
| ComplianceTests | Masque de bits sélectionnant les contrôles à inclure : 1 pour PDF/A, 2 pour PDF/UA-1, 3 ou 0 pour les deux |
| Options | Indicateurs 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
| 0 | Le nom du fichier de rapport était vide |
|---|---|
| 1 | Le 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