SavePreflightReportEx

Conformité, inspection de documents

Description

Crée un rapport de contrôle préalable avec CreatePreflightReportEx et l’écrit dans un fichier UTF-8. Utilisez cette surcharge lorsque la sortie doit être JSON, HTML ou CSV au lieu du rapport en texte brut par défaut

Syntaxe

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: 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 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
ReportFormatSélecteur de format de sortie : 0 pour le texte, 1 pour JSON, 2 pour HTML ou 3 pour CSV

Valeurs de retour

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

Remarques

Le rapport est généré par CreatePreflightReportEx puis enregistré en UTF-8. Les erreurs d’ouverture, validation, création de répertoire et écriture sont exposées comme exceptions des chemins sous-jacents ; la valeur renvoyée distingue seulement une destination vide d’un rapport généré

Pour le contrat du format de rapport, la démonstration en ligne de commande, le mode par lots et le flux de comparaison, consultez Rapports de contrôle en amont

Exemple

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

Voir aussi

Rapports de contrôle, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance