- 18 Nov 2024
- 5 Minutes à lire
- SombreLumière
- PDF
Extraction d’images de signatures
- Mis à jour le 18 Nov 2024
- 5 Minutes à lire
- SombreLumière
- PDF
Java SDK.NET SDKREST APIAPEX SDK
Java SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Vous pouvez extraire l’image de signature de n’importe quel expéditeur de votre compte. Ce faisant, notez ce qui suit :
La taille par défaut de l’image de signature est de 350 x 100 pixels.
Si l’expéditeur n’existe pas ou s’il n’a pas de signature capturée, une exception error.notFound.userNotFound est levée.
Si le type d’image n’est pas valide ou n’est pas pris en charge, une exception error.validation.signatureImageType est levée.
Les images peuvent être au format PNG, JPEG ou GIF.
Cette procédure ne fonctionnera que pour les signatures de type CAPTURE.
Extraction d’images de signature
Pour extraire la signature d’un expéditeur sous forme de fichier image, appelez le SignatureImageService et transmettez l’identifiant de l’expéditeur et le format dans lequel vous souhaitez télécharger la signature. Pour ce faire, le code suivant :
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 plus d’informations sur la récupération des informations sur l’expéditeur, reportez-vous à la Managing Senders.
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 le sur le SignatureImageService pour transmettre l’ID du package, l’ID du signataire et le format dans lequel vous souhaitez télécharger la signature. Pour ce faire, le code suivant :
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();
}
Kit de développement logiciel (SDK) .NET
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Vous pouvez extraire l’image de signature de n’importe quel expéditeur de votre compte. Ce faisant, notez ce qui suit :
La taille par défaut de l’image de signature est de 350 x 100 pixels.
Si l’expéditeur n’existe pas ou s’il n’a pas de signature capturée, une exception error.notFound.userNotFound est levée.
Si le type d’image n’est pas valide ou n’est pas pris en charge, une exception error.validation.signatureImageType est levée.
Les images peuvent être au format PNG, JPEG ou GIF.
Cette procédure ne fonctionnera que pour les signatures de type CAPTURE.
Extraction d’images de signature
Pour extraire la signature d’un expéditeur sous forme de fichier image, appelez le SignatureImageService et transmettez l’identifiant de l’expéditeur et le format dans lequel vous souhaitez télécharger la signature. Pour ce faire, le code suivant :
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 la destination de votre choix.
Pour plus d’informations sur la récupération des informations sur l’expéditeur, reportez-vous à la Managing Senders.
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 le sur le SignatureImageService pour transmettre l’ID du package, l’ID du signataire et le format dans lequel vous souhaitez télécharger la signature. Pour ce faire, le code suivant :
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);
}
REST API
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Vous pouvez extraire l’image de signature de n’importe quel expéditeur de votre compte. Ce faisant, notez ce qui suit :
La taille par défaut de l’image de signature est de 350 x 100 pixels.
Si l’expéditeur n’existe pas ou s’il n’a pas de signature capturée, une exception error.notFound.userNotFound est levée.
Si le type d’image n’est pas valide ou n’est pas pris en charge, une exception error.validation.signatureImageType est levée.
Les images peuvent être au format PNG, JPEG ou GIF.
Cette procédure ne fonctionnera que pour les signatures de type CAPTURE.
Extraction d’images de signature
Pour ce faire, le code suivant :
Requête HTTP
GET /api/account/senders/{senderId}/signatureImage
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
Charge utile de réponse
[image/png]
Pour plus d’informations sur la récupération des informations sur l’expéditeur, reportez-vous à la Managing Senders.
Extraction d’une image de signature spécifique
Pour ce faire, le code suivant :
Requête HTTP
GET /api/packages/{packageId}/roles/{roleId}/signatureImage
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
Charge utile de réponse
[image/png]
Dans ce cas, vous aurez besoin de l’identifiant du package et de l’identifiant du rôle du signataire.
APEX SDK
Pour télécharger l’exemple de code complet, consultez notre site Code Share .
Vous pouvez extraire l’image de signature de n’importe quel expéditeur de votre compte. Ce faisant, notez ce qui suit :
La taille par défaut de l’image de signature est de 350 x 100 pixels.
Si l’expéditeur n’existe pas ou s’il n’a pas de signature capturée, une exception error.notFound.userNotFound est levée.
Si le type d’image n’est pas valide ou n’est pas pris en charge, une exception error.validation.signatureImageType est levée.
Les images peuvent être au format PNG, JPEG ou GIF.
Cette procédure ne fonctionnera que pour les signatures de type CAPTURE.
Extraction d’images de signature
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 la destination de votre choix.
Pour plus d’informations sur la récupération des informations sur l’expéditeur, reportez-vous à la Managing Senders.
//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 la connexion encapsulée suivante pour transmettre l’ID du package, l’ID du signataire.
String packageId = 'E-cmEaSbHjLDNf631aj3Y8-hvCk=';
String roleId = 'Signer2';
Blob signatureImageForPackageRole = getSignatureImageForPackageRole(packageId,roleId);