--- title: "Extracting Images of Signatures" slug: "extracting-images-of-signatures" updated: 2024-11-18T12:48:11Z published: 2024-11-18T12:48:11Z canonical: "docs.onespan.com/extracting-images-of-signatures" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.onespan.com/llms.txt > Use this file to discover all available pages before exploring further. # Extraction d’images de signatures [Java SDK](/v1/docs/fr/extracting-images-of-signatures#java-sdk) [.NET SDK](/v1/docs/fr/extracting-images-of-signatures#kit-de-développement-logiciel-sdk-net) [REST API](/v1/docs/fr/extracting-images-of-signatures#rest-api) [APEX SDK](/v1/docs/fr/extracting-images-of-signatures#apex-sdk) ## Java SDK Pour télécharger l’exemple de code complet, consultez notre site [Code Share](https://community.onespan.com/documentation/onespan-sign/codeshare/extract-signature-image-java-sdk/) . 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 : ```java 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](/v1/docs/fr/sharepoint-managing-senders#java-sdk). ### 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 : ```java 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](https://community.onespan.com/documentation/onespan-sign/codeshare/extract-signature-image-net-sdk/) . 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 : ```csharp 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](/v1/docs/fr/sharepoint-managing-senders#java-sdk). ### 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 : ```csharp 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](https://community.onespan.com/documentation/onespan-sign/codeshare/extract-signature-image-rest-api/) . 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 ```http GET /api/account/senders/{senderId}/signatureImage ``` `GET /api/account/senders/{senderId}/signatureImage` #### En-têtes HTTP ```http Accept: image/png,image/jpeg,image/gif Content-Type: application/json Authorization: Basic api_key ``` #### Charge utile de réponse ```json [image/png] ``` Pour plus d’informations sur la récupération des informations sur l’expéditeur, reportez-vous à la [Managing Senders](/v1/docs/fr/sharepoint-managing-senders#java-sdk). ### Extraction d’une image de signature spécifique Pour ce faire, le code suivant : #### Requête HTTP ```http GET /api/packages/{packageId}/roles/{roleId}/signatureImage ``` `GET /api/packages/{packageId}/roles/{roleId}/signatureImage` #### En-têtes HTTP ```http Accept: image/png,image/jpeg,image/gif Content-Type: application/json Authorization: Basic api_key ``` #### Charge utile de réponse ```json [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](https://community.onespan.com/documentation/onespan-sign/codeshare/extract-signature-image-apex-sdk/) . 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. ```plaintext     //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](/v1/docs/fr/sharepoint-managing-senders#java-sdk). ```plaintext //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. ```plaintext        String packageId = 'E-cmEaSbHjLDNf631aj3Y8-hvCk=';        String roleId = 'Signer2';        Blob signatureImageForPackageRole = getSignatureImageForPackageRole(packageId,roleId); ```