Що таке електронний підпис?

Електронний підпис або електронний підпис стосується даних в електронній формі, які логічно пов’язані з іншими даними в електронній формі та які використовуються підписувачем для підписання. Цей тип підпису забезпечує таку ж правову силу, як і власноручний підпис, якщо він відповідає вимогам конкретного нормативного акту. Електронні підписи можуть бути у формі цифрового тексту, зображень, штрих-кодів, QR-кодів тощо.

Електронні підписи — це юридична концепція, відмінна від цифрових підписів, криптографічного механізму, який часто використовується для реалізації електронних підписів. Хоча електронний підпис може бути таким же простим, як ім’я, введене в електронний документ, цифрові підписи все частіше використовуються в електронній комерції та в нормативно-правових документах для впровадження електронних підписів у спосіб, захищений криптографією.

GroupDocs.Signature Cloud API?

GroupDocs.Signature Cloud — це REST API для створення, перевірки та пошуку різних типів об’єктів підпису в документах у хмарі. Існує п’ять основних типів підтримуваних підписів, з якими можна працювати:

  • Текстовий підпис
  • Підпис штрих-коду
  • Підпис QR-коду
  • Цифровий підпис
  • Підпис зображення
  • Печатка Підпис

Як працювати з документом зі штрих-кодом за допомогою API електронного підпису?

Цей API призначений для додавання електронних підписів до документів на основі параметрів, переданих як масив параметрів підпису. Відтворений документ можна завантажити за допомогою вихідних URL-адрес або шляхів.

Ось кроки для роботи з підписом документа:

  1. Завантажте файл у сховище.
  2. Створіть підпис.
  3. Перевірити підпис.
  4. Пошук підпису.
  5. Завантажте файл 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.