Qu’est-ce qu’une signature électronique ?
Une signature électronique ou signature électronique fait référence à des données sous forme électronique qui sont logiquement associées à d’autres données sous forme électronique et qui sont utilisées par le signataire pour signer. Ce type de signature offre le même statut juridique qu’une signature manuscrite tant qu’il respecte les exigences du règlement spécifique. Les signatures électroniques peuvent prendre la forme de texte numérique, d’images, de codes-barres, de codes QR, etc.
Les signatures électroniques sont un concept juridique distinct des signatures numériques, un mécanisme cryptographique souvent utilisé pour mettre en œuvre les signatures électroniques. Alors qu’une signature électronique peut être aussi simple qu’un nom saisi dans un document électronique, les signatures numériques sont de plus en plus utilisées dans le commerce électronique et dans les dépôts réglementaires pour mettre en œuvre des signatures électroniques de manière cryptographiquement protégée.
API Cloud GroupDocs.Signature ?
GroupDocs.Signature Cloud est une API REST pour créer, vérifier et rechercher différents types d’objets Signature dans des documents dans le cloud. Il existe cinq principaux types de signatures prises en charge avec lesquelles vous pouvez fonctionner :
- Signature de texte
- Signature du code-barres
- Signature du code QR
- Signature numérique
- Signature d’image
- Cachet Signature
Comment travailler avec un document à code-barres à l’aide de l’API de signature électronique ?
Cette API est destinée à ajouter des signatures électroniques aux documents, en fonction des paramètres passés sous forme de tableau d’options de signature. Le document rendu peut être téléchargé à l’aide des URL ou des chemins de sortie.
Voici les étapes pour travailler avec la signature de document :
- Téléchargez le fichier sur un stockage.
- Créez une signature.
- Vérifier une signature.
- Rechercher une signature.
- Télécharger le fichier HTML.
1. Télécharger un fichier sur un stockage
Le code suivant montre comment télécharger des fichiers sur un stockage.
### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/storage/file/signaturedocs%2Fone-page.docx?storageName=MyStorage"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
Maintenant, notre fichier “one-page.docx” est disponible dans le dossier “signaturedocs” sur le stockage.
2. Création d’une signature de code-barres
GroupDocs.Signature Cloud REST API prend en charge la signature d’un document avec Barcode. Il fournit des méthodes pour créer une signature de code-barres dans les pages de document avec différentes options de type de code-barres, d’emplacement, d’alignement, de police, de marges et d’apparences en utilisant les données Signature Option Objects dans le corps de la demande.
Le code suivant montre comment créer une signature de code-barres.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/create"
-H "accept: application/json" -H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": { \"FilePath\": \"one-page.docx\", \"StorageName\": \"MyStorage\", \"VersionId\": \"\",
\"Password\": \"\" }, \"SaveOptions\": { \"OverwriteExisting\": true, \"OutputFilePath\": \"result-one-page.docx\", \"SaveFormat\": \"docx\" },
\"SignOptions\": [ { \"DocumentType\": \"WordProcessing\", \"SignatureType\": \"Barcode\", \"Page\": 1, \"AllPages\": false,
\"PagesSetup\": { \"FirstPage\": false, \"LastPage\": true, \"OddPages\": false, \"EvenPages\": true, \"PageNumbers\": [1] },
\"Text\": \"John Smith\", \"BarcodeType\": \"Code128\", \"Left\": 2, \"Top\": 2, \"Width\": 200, \"Height\": 100, \"Stretch\": \"None\",
\"RotationAngle\": 45, \"HorizontalAlignment\": \"Left\", \"VerticalAlignment\": \"Center\", \"LocationMeasureType\": \"Pixels\", \"SizeMeasureType\": \"Pixels\",
\"Margin\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 }, \"MarginMeasureType\": \"Pixels\",
\"Font\": { \"FontFamily\": \"Times New Roman\", \"FontSize\": 14.0, \"Bold\": false, \"Italic\": false, \"Underline\": false },
\"ForeColor\": { \"Web\": \"DarkOrange\" }, \"BorderColor\": { \"Web\": \"DarkOrange\", \"Alpha\": \"20\", },
\"BackgroundBrush\": { \"Color\": {\"Web\": \"DarkBlue\"}, \"BrushType\": \"SolidBrush\" },
\"BorderVisiblity\": true, \"BorderDashStyle\": \"Dash\", \"BorderTransparency\": 0.55, \"BorderWeight\": 12.0, \"BackgroundTransparency\": 0.8,
\"TextHorizontalAlignment\": \"Left\", \"TextVerticalAlignment\": \"Top\", \"Opacity\": 0.5, \"CodeTextAlignment\": \"Below\",
\"InnerMargins\": { \"All\": 5, \"Left\": 5, \"Top\": 5, \"Right\": 5, \"Bottom\": 5 },} ]}"
3. Vérifier une signature
GroupDocs.Signature Cloud REST API fournit des méthodes pour vérifier la signature de code-barres dans les pages de documents avec différentes options pour le numéro de page, le texte et les critères de recherche en utilisant les données Verification Options Objects dans le corps de la demande.
Le code suivant montre comment vérifier la signature du code-barres .
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/verify"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{\"FileInfo\": {\"FilePath\": \"signed/Signed_BarCode.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\",},\"VerifyOptions\": [{\"DocumentType\": \"Pdf\",
\"SignatureType\": \"Text\",\"Page\": 1,\"Text\": \"John\",\"MatchType\": \"Contains\"}] }}} ]}"
4. Rechercher une signature
GroupDocs.Signature Cloud API fournit une méthode pour rechercher la signature de code-barres dans les pages de document avec différentes options de type de code-barres, nom, texte, type de correspondance et autres fonctionnalités de recherche en utilisant les données Search Options Object dans le corps de la requête.
Le code suivant montre comment rechercher une signature de code à barres.
curl -X POST "https://api.groupdocs.cloud/v2.0/signature/search"
-H "accept: application/json"
-H "authorization: Bearer [Access Token]"
-H "Content-Type: application/json" -d "{ \"FileInfo\": {\"FilePath\": \"signaturedocs/one-page.pdf\",\"StorageName\": \"MyStorage\",
\"VersionId\": \"\", \"Password\": \"\" }, \"SearchOptions\": [ {\"DocumentType\": \"Pdf\",\"SignatureType\": \"Barcode\",
\"Page\": 1,\"Text\": \"123\",\"BarcodeType\": \"Code128\",\"MatchType\": \"Contains\"}] }"
5. Télécharger un fichier
Le code suivant montre comment télécharger un fichier spécifique.
### Download document from default storage
curl -X GET "https://api.groupdocs.cloud/v2.0/signature/storage/file/one-page.docx?storageName=MyStorage"
-H "accept: multipart/form-data"
-H "authorization: Bearer [Access Token]"
C’est ça.
Commencez un essai gratuit aujourd’hui
Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de s’inscrire au service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs Cloud.