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
| 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 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 |
| ReportFormat | Sélecteur de format de sortie : 0 pour le texte, 1 pour JSON, 2 pour HTML ou 3 pour CSV |
Valeurs de retour
| 0 | Le nom du fichier de rapport était vide |
|---|---|
| 1 | Le 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