什麼是電子簽名?
電子簽名或電子簽名是指與其他電子形式的數據在邏輯上關聯並由簽名人用於簽名的電子形式的數據。只要符合特定法規的要求,這種類型的簽名就具有與手寫簽名相同的法律地位。電子簽名可以是數字文本、圖像、條形碼、二維碼等形式。
電子簽名是一個與數字簽名不同的法律概念,數字簽名是一種通常用於實現電子簽名的加密機制。雖然電子簽名可以像在電子文檔中輸入名稱一樣簡單,但數字簽名越來越多地用於電子商務和監管備案中,以加密保護的方式實施電子簽名。
GroupDocs.Signature 雲 API?
GroupDocs.Signature Cloud 是一個 REST API,用於在雲中創建、驗證和搜索不同類型的 Signature 對像到文檔。您可以使用五種主要類型的受支持簽名:
- 文字簽名
- 條碼簽名
- 二維碼簽名
- 電子簽名
- 圖像簽名
- 印章簽名
如何使用電子簽名 API 處理條形碼文檔?
該 API 旨在根據作為簽名選項數組傳遞的參數向文檔添加電子簽名。可以使用輸出 URL 或路徑下載呈現的文檔。
以下是使用文檔簽名的步驟:
- 將文件上傳到存儲。
- 創建簽名。
- 驗證簽名。
- 搜索簽名。
- 下載 HTML 文件。
1.將文件上傳到存儲
以下代碼演示瞭如何將文件上傳到存儲。
### 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]"
現在,我們的文件“one-page.docx”可在存儲上的文件夾“signaturedocs”下找到。
2.創建條形碼簽名
GroupDocs.Signature Cloud REST API 支持使用條形碼簽署文檔。它提供了通過使用請求正文中的簽名選項對象數據在文檔頁面中創建條形碼簽名的方法,其中包含不同的條形碼類型、位置、對齊方式、字體、邊距和外觀選項。
以下代碼演示瞭如何創建條形碼簽名。
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.驗證簽名
GroupDocs.Signature Cloud REST API 提供了通過使用請求正文中的驗證選項對象數據來驗證文檔頁面中的條形碼簽名的方法,其中包含頁碼、文本和搜索條件的不同選項。
以下代碼演示瞭如何驗證條形碼簽名。
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.搜索簽名
GroupDocs.Signature Cloud API 提供了一種通過使用請求正文中的搜索選項對象數據來搜索文檔頁面中的條形碼簽名的方法,具有不同的選項條形碼類型、名稱、文本、匹配類型和其他搜索功能。
以下代碼演示瞭如何搜索條形碼簽名。
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 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]"
就是這樣。
立即開始免費試用
立即開始免費試用 – 您只需註冊 GroupDocs 雲服務。註冊後,您就可以嘗試 GroupDocs Cloud 提供的強大文件處理功能。