|
|
|
|
|
PDFVérifieSignatures (Fonction) En anglais : PDFVerifySignatures Vérifie la validité des signatures contenues dans un PDF. En cas de signature invalide, il est possible de connaître les caractéristiques de la signature qui pose problème. Nouveauté 2025Attention : Cette fonction est disponible uniquement à partir de la version 2025 Update 1.
Mon_pdf est un pdfDocument = chemin_pdf
PDFVérifieSignatures(Mon_pdf, Proc_vérification)
PROCÉDURE Proc_vérification(Doc_pdf, Indice_Signature, Code_Erreur)
texte_erreur est une chaîne
SELON Code_Erreur
CAS pdfSignatureInvalide : texte_erreur = ChaîneConstruit("Signature %1 non valide", Indice_Signature)
CAS pdfCertificatExpiré : texte_erreur = ChaîneConstruit("Le certificat de la signature %1 est expiré", Indice_Signature)
CAS pdfModifiéAprèsSignature : texte_erreur = "Le PDF a été modifié après signature"
FIN
SI Indice_Signature > 0 ALORS
texte_erreur += RC + RC
soit buf_signature = PDFRécupèreSignature(Doc_pdf, Indice_Signature)
certif est un Certificat = CertificatExtrait(buf_signature)
texte_erreur += ChaîneConstruit([
Signature numéro %1
Émetteur : %2
Nom : %3
Date de début de validité : %4
Date de Fin de validité : %5
Date de la signature : %6
],
Indice_Signature,
certif.Emetteur,
certif.Nom,
DateVersChaîne(certif.DateValiditéDébut),
DateVersChaîne(certif.DateValiditéFin),
DateVersChaîne(PDFRécupèreDateSignature(Doc_pdf, Indice_Signature)))
FIN
SI ErreurDétectée ALORS
texte_erreur += RC + RC+ ErreurInfo(errRésumé)
Info(texte_erreur)
RENVOYER Faux
SINON
RENVOYER Vrai
FIN
Syntaxe
Vérifier les signatures d'une variable de type pdfDocument Masquer les détails
<Résultat> = PDFVérifieSignatures(<Document> , <Procédure WLangage>)
<Résultat> : Booléen - Vrai si la vérification a été effectuée et n'a pas détecté de problème : le document a été ouvert et il contient des signatures valides ou aucune signature.
Rappel : Le nombre de signatures peut être vérifié avec la fonction PDFNbSignature. - Faux dans les cas suivants : le document n'a pas pu être ouvert, une des signatures est invalide ou le PDF a été modifié après sa signature.
<Document> : Variable de type pdfDocument Nom de la variable de type pdfDocument contenant le document PDF à analyser. <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") exécutée pour chaque signature non valide trouvée. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction PDFVérifieSignatures.
Vérifier les signatures d'un fichier PDF Masquer les détails
<Résultat> = PDFVérifieSignatures(<Fichier PDF> [, <Mot de passe>] , <Procédure WLangage>)
<Résultat> : Booléen - Vrai si la vérification a été effectuée et n'a pas détecté de problème : le document a été ouvert et il contient des signatures valides ou aucune signature.
Rappel : Le nombre de signatures peut être vérifié avec la fonction PDFNbSignature. - Faux si le document n'a pas pu être ouvert.
<Fichier PDF> : Chaîne de caractères Nom et chemin du fichier PDF à analyser. <Mot de passe> : Chaîne de caractères optionnelle ou Chaîne secrète Mot de passe du fichier PDF.
Nouveauté 2025Utilisation de chaînes secrètes : Si vous utilisez le coffre-fort de chaînes secrètes, le type de la chaîne secrète utilisable pour ce paramètre doit être "Chaîne Ansi ou Unicode". Pour plus de détails sur les chaînes secrètes et l'utilisation du coffre-fort, consultez Coffre-fort de chaînes secrètes. <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage (également nommée "callback") exécutée pour chaque signature non valide trouvée. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction PDFVérifieSignatures. Classification Métier / UI : Code métier Composante : wd300pdf.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|