Extraction d’images de signatures
  • 18 Nov 2024
  • 5 Minutes à lire
  • Sombre
    Lumière
  • PDF

Extraction d’images de signatures

  • Sombre
    Lumière
  • PDF

Résumé de l’article

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);


Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, facilitant la découverte de connaissances grâce à l’intelligence conversationnelle