Was ist eine elektronische Signatur?

Unter einer elektronischen Signatur oder E-Signatur versteht man Daten in elektronischer Form, die mit anderen Daten in elektronischer Form logisch verknüpft werden und vom Unterzeichner zum Unterzeichnen verwendet werden. Diese Art der Unterschrift hat die gleiche Rechtswirkung wie eine handschriftliche Unterschrift, sofern sie den Anforderungen der jeweiligen Verordnung entspricht. E-Signaturen können in Form von digitalem Text, Bildern, Barcodes, QR-Codes usw. vorliegen.

Elektronische Signaturen sind ein Rechtskonzept, das sich von digitalen Signaturen unterscheidet, einem kryptografischen Mechanismus, der häufig zur Implementierung elektronischer Signaturen verwendet wird. Während eine elektronische Signatur so einfach sein kann wie die Eingabe eines Namens in ein elektronisches Dokument, werden digitale Signaturen zunehmend im E-Commerce und bei behördlichen Einreichungen verwendet, um elektronische Signaturen auf kryptografisch geschützte Weise umzusetzen.

GroupDocs.Signature Cloud API?

GroupDocs.Signature Cloud ist eine REST-API zum Erstellen, Überprüfen und Durchsuchen verschiedener Arten von Signaturobjekten für Dokumente in der Cloud. Es gibt fünf Haupttypen unterstützter Signaturen, mit denen Sie arbeiten können:

  • Textsignatur
  • Barcode-Signatur
  • QR-Code-Signatur
  • Digitale Unterschrift
  • Bildsignatur
  • Stempelunterschrift

Wie arbeite ich mit Barcode Dokumenten mithilfe der E-Signing-API?

Diese API soll den Dokumenten elektronische Signaturen hinzufügen, basierend auf den Parametern, die als Array von Signaturoptionen übergeben werden. Das gerenderte Dokument kann über die Ausgabe-URLs oder -Pfade heruntergeladen werden.

Hier sind die Schritte zum Arbeiten mit der Dokumentensignatur:

  1. Datei in einen Speicher hochladen.
  2. Erstellen Sie eine Signatur.
  3. Überprüfen Sie eine Signatur.
  4. Suchen Sie eine Signatur.
  5. Laden Sie die HTML-Datei herunter.

1. Datei in einen Speicher hochladen

Der folgende Code zeigt, wie Dateien in einen Speicher hochgeladen werden.

### 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]"

Jetzt ist unsere Datei „one-page.docx“ im Ordner „signaturedocs“ auf dem Speicher verfügbar.

2. Erstellen einer Barcode-Signatur

Die GroupDocs.Signature Cloud REST API unterstützt das Signieren eines Dokuments mit Barcode. Es bietet Methoden zum Erstellen einer Barcode-Signatur in Dokumentseiten mit verschiedenen Optionen für Barcode-Typ, Position, Ausrichtung, Schriftart, Ränder und Erscheinungsbild durch Verwendung von Signaturoptionsobjekten-Daten im Anforderungstext.

Der folgende Code zeigt, wie man eine Barcode-Signatur erstellt.

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. Überprüfen Sie eine Signatur

Die GroupDocs.Signature Cloud REST API bietet Methoden zur Überprüfung der Barcode-Signatur in Dokumentseiten mit verschiedenen Optionen für Seitenzahl, Text und Suchkriterien durch Verwendung von Verification Options Objects-Daten im Anfragetext.

Der folgende Code zeigt, wie die Barcode-Signatur überprüft wird.

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. Suchen Sie eine Signatur

GroupDocs.Signature Cloud API bietet eine Methode zum Durchsuchen von Barcode-Signaturen in Dokumentseiten mit verschiedenen Optionen wie Barcode-Typ, Name, Text, Übereinstimmungstyp und anderen Suchfunktionen unter Verwendung von Suchoptionen Objekt-Daten im Anforderungstext.

Der folgende Code zeigt, wie man nach Barcode-Signaturen sucht.

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. Download-Datei

Der folgende Code zeigt, wie eine bestimmte Datei heruntergeladen wird.

### 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]"

Das ist es.

Starten Sie noch heute eine kostenlose Testversion

Starten Sie noch heute eine kostenlose Testversion – Sie müssen sich lediglich beim GroupDocs Cloud-Dienst anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von GroupDocs Cloud ausprobieren.