Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Vous pouvez extraire l'image de la signature de n'importe quel expéditeur de votre compte. Ce faisant, notez les points suivants :
-
La taille par défaut de l'image de la signature est de 350 x 100 pixels.
-
Si l'expéditeur n'existe pas ou si l'expéditeur n'a pas de signature capturée, une exception error.notFound.userNotFound sera déclenchée.
-
Si le type d'image n'est pas valide ou n'est pas pris en charge, une exception error.validation.signatureImageType sera déclenchée.
-
Les images peuvent être au format PNG, JPEG ou GIF.
-
Cette procédure ne fonctionne que pour les signatures de type CAPTURE.
Extraction d'images de signatures
Pour extraire la signature d'un expéditeur sous forme de fichier image, faites appel à la fonction SignatureImageService et passez l'ID de l'expéditeur et le format dans lequel vous souhaitez télécharger la signature. Le code suivant permet d'effectuer ce qui suit :
DownloadedFile senderImage = eslClient.getSignatureImageService().getSignatureImageForSender("{senderId}", SignatureImageFormat.PNG); byte[] senderImageByte = senderImage.getContents(); FileOutputStream stream = new FileOutputStream("C:/Users/hhaidary/Desktop/senderImage.png"); try { stream.write(senderImageByte); } finally { stream.close(); }
Ensuite, ouvrez un nouveau FileOutputStream pour écrire les données vers une destination de votre choix.
Pour obtenir plus d'informations sur la récupération des informations sur l'expéditeur, consultez Gestion des expéditeurs.
Extraction d'une image de signature spécifique
Pour télécharger la signature capturée d'un signataire spécifique d'une transaction spécifique, utilisez le SignatureImageService pour transmettre l'package id, l' signer id et le format dans lequel vous souhaitez télécharger la signature. Le code suivant permet d'effectuer ce qui suit :
PackageId packageId = new PackageId("IP-lS6_GYWlKr4moDNWMEWJOuJc="); DownloadedFile signerImage = eslClient.getSignatureImageService().getSignatureImageForPackageRole(packageId, "signer1", SignatureImageFormat.JPG); byte[] signerImageByte = senderImage.getContents(); stream = new FileOutputStream("C:/Users/hhaidary/Desktop/signerImage.png"); try { stream.write(signerImageByte); } finally { stream.close(); }
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Vous pouvez extraire l'image de la signature de n'importe quel expéditeur de votre compte. Ce faisant, notez les points suivants :
-
La taille par défaut de l'image de la signature est de 350 x 100 pixels.
-
Si l'expéditeur n'existe pas ou si l'expéditeur n'a pas de signature capturée, une exception error.notFound.userNotFound sera déclenchée.
-
Si le type d'image n'est pas valide ou n'est pas pris en charge, une exception error.validation.signatureImageType sera déclenchée.
-
Les images peuvent être au format PNG, JPEG ou GIF.
-
Cette procédure ne fonctionne que pour les signatures de type CAPTURE.
Extraction d'images de signatures
Pour extraire la signature d'un expéditeur sous forme de fichier image, faites appel à la fonction SignatureImageService et passez l'ID de l'expéditeur et le format dans lequel vous souhaitez télécharger la signature. Le code suivant permet d'effectuer ce qui suit :
DownloadedFile senderImage = eslClient.SignatureImageService.GetSignatureImageForSender("rNs5hVUQ0mQY", SignatureImageFormat.PNG); byte[] senderImageByte = senderImage.Contents; try { File.WriteAllBytes("C:/Users/hhaidary/Desktop/senderImage.png", senderImageByte); } catch(Exception e) { Debug.WriteLine(e); }
Ensuite, ouvrez un nouveau fichier pour écrire les données vers une destination de votre choix.
Pour obtenir plus d'informations sur la récupération des informations sur l'expéditeur, consultez Gestion des expéditeurs.
Extraction d'une image de signature spécifique
Pour télécharger la signature capturée d'un signataire spécifique d'une transaction spécifique, utilisez le SignatureImageService pour transmettre l'package id, l' signer id et le format dans lequel vous souhaitez télécharger la signature. Le code suivant permet d'effectuer ce qui suit :
PackageId packageId = new PackageId("IP-lS6_GYWlKr4moDNWMEWJOuJc="); DownloadedFile signerImage = eslClient.SignatureImageService.GetSignatureImageForPackageRole(packageId, "signer1", SignatureImageFormat.JPG); byte[] signerImageByte = senderImage.Contents; try { File.WriteAllBytes("C:/Users/hhaidary/Desktop/signerImage.png", signerImageByte); } catch (Exception e) { Debug.WriteLine(e); }
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Vous pouvez extraire l'image de la signature de n'importe quel expéditeur de votre compte. Ce faisant, notez les points suivants :
-
La taille par défaut de l'image de la signature est de 350 x 100 pixels.
-
Si l'expéditeur n'existe pas ou si l'expéditeur n'a pas de signature capturée, une exception error.notFound.userNotFound sera déclenchée.
-
Si le type d'image n'est pas valide ou n'est pas pris en charge, une exception error.validation.signatureImageType sera déclenchée.
-
Les images peuvent être au format PNG, JPEG ou GIF.
-
Cette procédure ne fonctionne que pour les signatures de type CAPTURE.
Extraction d'images de signatures
Le code suivant permet d'effectuer ce qui suit :
Requête HTTP
GET /api/account/senders/{senderId}/signatureImage
En-têtes HTTP
Accept: image/png,image/jpeg,image/gif Content-Type: application/json Authorization: Basic api_key
Données utiles de la réponse
[image/png]
Pour obtenir plus d'informations sur la récupération des informations sur l'expéditeur, consultez Gestion des expéditeurs.
Extraction d'une image de signature spécifique
Le code suivant permet d'effectuer ce qui suit :
Requête HTTP
GET /api/packages/{packageId}/roles/{roleId}/signatureImage
En-têtes HTTP
Accept: image/png,image/jpeg,image/gif Content-Type: application/json Authorization: Basic api_key
Données utiles de la réponse
[image/png]
Dans ce cas, vous aurez besoin des package id et role id du signataire.
Pour télécharger l'exemple complet de code, consultez notre site Partage de code.
Vous pouvez extraire l'image de la signature de n'importe quel expéditeur de votre compte. Ce faisant, notez les points suivants :
-
La taille par défaut de l'image de la signature est de 350 x 100 pixels.
-
Si l'expéditeur n'existe pas ou si l'expéditeur n'a pas de signature capturée, une exception error.notFound.userNotFound sera déclenchée.
-
Si le type d'image n'est pas valide ou n'est pas pris en charge, une exception error.validation.signatureImageType sera déclenchée.
-
Les images peuvent être au format PNG, JPEG ou GIF.
-
Cette procédure ne fonctionne que pour les signatures de type CAPTURE.
Extraction d'images de signatures
Pour extraire la signature d'un expéditeur sous forme de fichier image, utilisez la fonction encapsulée suivante pour transmettre l'ID de l'expéditeur afin de télécharger la signature.
//Get Signature Image For Sender String senderId = 'ATQOPd60xE4V'; Blob signatureImageForSender = getSignatureImageForSender(senderId);
Ensuite, ouvrez un nouveau fichier pour écrire les données vers une destination de votre choix.
Pour obtenir plus d'informations sur la récupération des informations sur l'expéditeur, consultez Gestion des expéditeurs.
//store blob Document signatureImageForSenderDocument = new Document(); signatureImageForSenderDocument.Body = signatureImageForSender; signatureImageForSenderDocument.FolderId = folder.id; signatureImageForSenderDocument.Name = 'Signature image for sender: '+ senderId +' - ' + Datetime.now().format(); signatureImageForSenderDocument.Type = 'jpg'; documents.add(signatureImageForSenderDocument);
Extraction d'une image de signature spécifique
Pour télécharger la signature capturée d'un signataire spécifique à partir d'une transaction spécifique, utilisez l'élément encapsulé suivant pour passer package id, signer id.
String packageId = 'E-cmEaSbHjLDNf631aj3Y8-hvCk='; String roleId = 'Signer2'; Blob signatureImageForPackageRole = getSignatureImageForPackageRole(packageId,roleId);