DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Imprime une image de la signature dans une zone rectangulaire. L'impression n'est pas lancée (seule la fonction iFinImprime permet de lancer l'impression).
Remarque : Cette signature sera utilisée par exemple pour signer les fichiers PDF générés ou les duplicatas.
Exemple
// Récupération de la liste des certificats disponibles sur le poste
tabCertificat est un tableau de Certificats
tabCertificat = CertificatListe()
 
// Ouverture du visualisateur de rapports
iDestination(iVisualisateur)
iImprimeSignature(iSignatureApprobation, tabCertificat[1], "Mon certificat", 10, 10, 200, 200)
iFinImprime()
Syntaxe

Imprimer une signature définie par un certificat Masquer les détails

<Résultat> = iImprimeSignature(<Type de signature> , <Certificat> , <Libellé> , <X1> , <Y1> , <X2> , <Y2>)
<Résultat> : Booléen
  • Vrai si l'impression de la signature a été effectuée,
  • Faux en cas d'échec.
<Type de signature> : Constante de type Entier
Type et format de la signature à effectuer :
  • Type de signature :
    iSignatureApprobationSignature d'approbation. Une signature d'approbation correspond à une marque appliquée par une tierce personne pour indiquer qu'elle approuve le contenu du document.
    iSignatureCertificationSignature de certification. Une signature de certification correspond à un sceau appliqué sur le document pour garantir son intégrité.
  • Format de signature (combinable avec un des types de signature) :
    • Format de signature PAdES:
      iSignature_CAdES_BFormat de signature CAdES Basic (CMS Advanced Electronic Signature).
      iSignature_CAdES_CFormat de signature CAdES C (CMS Advanced Electronic Signature).
      iSignature_CAdES_TFormat de signature CAdES Trust token (CMS Advanced Electronic Signature).
      iSignature_CAdES_XFormat de signature CAdES X Type 2 (CMS Advanced Electronic Signature).
      iSignature_CAdES_XLFormat de signature CAdES XL Type 2 (CMS Advanced Electronic Signature).
    • Format de signature Adobe :
      iSignature_PKCS7
      (valeur par défaut)
      Format de signature PKCS7. Ce format est un format standard de Adobe non approuvé par la norme ETSI et Chorus.
<Certificat> : Variable de type Certificat
Nom de la variable de type Certificat contenant la signature à utiliser.
<Libellé> : Chaîne de caractères
Texte affiché dans la zone de signature.
<X1> : Réel
Coordonnée horizontale (colonne ou abscisse) du coin haut gauche de la zone de la signature (en millimètres).
Valeur comprise entre 0 et la largeur de la page (donnée par iLargeurPage).
<Y1> : Réel
Coordonnée verticale (ligne ou ordonnée) du coin haut gauche de la zone de la signature (en millimètres).
Valeur comprise entre 0 et la hauteur de la page (donnée par iHauteurPage).
<X2> : Réel
Coordonnée horizontale (colonne ou abscisse) du coin bas droit de la zone de la signature (en millimètres).
Valeur comprise entre 0 et la largeur de la page (donnée par iLargeurPage).
<Y2> : Réel
Coordonnée verticale (ligne ou ordonnée) du coin bas droit de la zone de la signature (en millimètres).
Valeur comprise entre 0 et la hauteur de la page (donnée par iHauteurPage).

Imprimer une signature définie par une variable pdfSignature Masquer les détails

<Résultat> = iImprimeSignature([<Type de signature>, ] <Signature>)
<Résultat> : Booléen
  • Vrai si l'impression de la signature a été effectuée,
  • Faux en cas d'échec.
<Type de signature> : Constante optionnelle de type Entier
Type et format de la signature à effectuer :
  • Type de signature :
    iSignatureApprobationSignature d'approbation. Une signature d'approbation correspond à une marque appliquée par une tierce personne pour indiquer qu'elle approuve le contenu du document.
    iSignatureCertificationSignature de certification. Une signature de certification correspond à un sceau appliqué sur le document pour garantir son intégrité.
  • Format de signature (combinable avec un des types de signature) :
    • Format de signature PAdES:
      iSignature_CAdES_BFormat de signature CAdES Basic (CMS Advanced Electronic Signature).
      iSignature_CAdES_CFormat de signature CAdES C (CMS Advanced Electronic Signature).
      iSignature_CAdES_TFormat de signature CAdES Trust token (CMS Advanced Electronic Signature).
      iSignature_CAdES_XFormat de signature CAdES X Type 2 (CMS Advanced Electronic Signature).
      iSignature_CAdES_XLFormat de signature CAdES XL Type 2 (CMS Advanced Electronic Signature).
    • Format de signature Adobe :
      iSignature_PKCS7
      (valeur par défaut)
      Format de signature PKCS7. Ce format est un format standard de Adobe non approuvé par la norme ETSI et Chorus.
<Signature> : Variable de type pdfSignature
Nom de la variable de type pdfSignature contenant la signature à utiliser.
Remarques
  • Pour imprimer une image dans la zone de signature, utilisez la fonction iImprimeImage :
    iImprimeSignature(iSignatureApprobation, MaSignature, "", 150, 200, 250, 250)
    iImprimeImage("signature test.jpg", 150, 200, 250, 250)
  • Dans un état créé avec l'éditeur d'états, utilisez un champ Signature pour signer les fichiers PDF. Pour plus de détails, consultez Le champ Signature.
  • Attention : Pour qu'un fichier PDF signé soit reconnu par Acrobat, l'organisme émetteur du certificat de signature doit être membre de la liste AATL (Adobe Authorized Trust List) ou du programme CDS (Certified Document Services).
    Si le certificat n'est pas reconnu, Acrobat affichera un bandeau "Une signature au moins présente un problème...".
Classification Métier / UI : Code neutre
Composante : wd300prn.dll
Version minimum requise
  • Version 21
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale