電子署名とは何ですか?
電子署名または電子署名は、電子形式の他のデータと論理的に関連付けられ、署名者が署名するために使用する電子形式のデータを指します。このタイプの署名は、特定の規制の要件を遵守している限り、手書きの署名と同じ法的地位を提供します。電子署名は、デジタル テキスト、画像、バーコード、QR コードなどの形式で行うことができます。
電子署名は、電子署名の実装によく使用される暗号化メカニズムであるデジタル署名とは異なる法的概念です。電子署名は電子文書に名前を入力するのと同じくらい単純なものですが、暗号的に保護された方法で電子署名を実装するために、電子商取引や規制当局への申請においてデジタル署名がますます使用されています。
GroupDocs.Signature クラウド API?
GroupDocs.Signature Cloud は、クラウド内のドキュメントに対するさまざまなタイプの署名オブジェクトを作成、検証、検索するための REST API です。操作できるサポートされている署名には主に 5 つのタイプがあります。
- テキスト署名
- バーコード署名
- QRコード署名
- デジタル署名
- 画像の署名
- スタンプの署名
電子署名 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 が提供する強力なファイル処理機能を試すことができます。