Co to jest podpis elektroniczny?
Podpis elektroniczny lub e-podpis odnosi się do danych w formie elektronicznej, które są logicznie powiązane z innymi danymi w formie elektronicznej i które są wykorzystywane przez podpisującego do złożenia podpisu. Ten rodzaj podpisu zapewnia taką samą zdolność prawną jak podpis odręczny, o ile spełnia wymogi rozporządzenia szczegółowego. Podpisy elektroniczne mogą mieć formę cyfrowego tekstu, obrazów, kodów kreskowych, kodów QR itp.
Podpisy elektroniczne to koncepcja prawna różniąca się od podpisów cyfrowych, mechanizmu kryptograficznego często używanego do wdrażania podpisów elektronicznych. Podczas gdy podpis elektroniczny może być tak prosty, jak imię i nazwisko wpisane w dokumencie elektronicznym, podpisy cyfrowe są coraz częściej wykorzystywane w handlu elektronicznym i dokumentacjach regulacyjnych w celu implementacji podpisów elektronicznych w sposób chroniony kryptograficznie.
GroupDocs.Signature Cloud API?
GroupDocs.Signature Cloud to REST API do tworzenia, weryfikowania i wyszukiwania różnych typów obiektów Signature do dokumentów w chmurze. Istnieje pięć głównych typów obsługiwanych podpisów, z którymi można pracować:
- Podpis tekstowy
- Podpis kodu kreskowego
- Podpis kodu QR
- Podpis cyfrowy
- Podpis obrazu
- Pieczęć podpisu
Jak pracować z dokumentem z kodem kreskowym za pomocą API e-signingu?
Ten interfejs API ma na celu dodawanie podpisów elektronicznych do dokumentów na podstawie parametrów przekazywanych jako tablica opcji podpisu. Wyrenderowany dokument można pobrać, korzystając z wyjściowych adresów URL lub ścieżek.
Oto kroki, aby pracować z podpisem dokumentu:
- Prześlij plik do magazynu.
- Utwórz podpis.
- Zweryfikuj podpis.
- Wyszukaj podpis.
- Pobierz plik HTML.
1. Prześlij plik do magazynu
Poniższy kod ilustruje sposób przekazywania plików do magazynu.
### 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]"
Teraz nasz plik „one-page.docx” jest dostępny w folderze „signaturedocs” w pamięci masowej.
2. Tworzenie podpisu kodu kreskowego
GroupDocs.Signature Cloud REST API obsługuje podpisywanie dokumentów za pomocą kodu kreskowego. Zapewnia metody tworzenia podpisu kodu kreskowego na stronach dokumentu z różnymi opcjami typu kodu kreskowego, lokalizacji, wyrównania, czcionki, marginesów i wyglądu za pomocą danych Obiekty opcji podpisu w treści żądania.
Poniższy kod demonstruje, jak utworzyć podpis kodu kreskowego.
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. Zweryfikuj podpis
GroupDocs.Signature Cloud REST API zapewnia metody weryfikacji podpisu kodu kreskowego na stronach dokumentów z różnymi opcjami numeru strony, tekstu i kryteriów wyszukiwania za pomocą danych Obiekty opcji weryfikacji w treści żądania.
Poniższy kod pokazuje, jak zweryfikować podpis kodu kreskowego.
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. Wyszukaj podpis
GroupDocs.Signature Cloud API zapewnia metodę wyszukiwania podpisu kodu kreskowego na stronach dokumentów z różnymi opcjami typu kodu kreskowego, nazwy, tekstu, typu dopasowania i innych funkcji wyszukiwania przy użyciu danych Search Options Object w treści żądania.
Poniższy kod demonstruje sposób wyszukiwania podpisu kodu kreskowego.
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. Pobieranie pliku
Poniższy kod demonstruje, jak pobrać określony plik.
### 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]"
Otóż to.
Rozpocznij bezpłatny okres próbny już dziś
Rozpocznij bezpłatny okres próbny już dziś – wystarczy zarejestrować się w usłudze GroupDocs Cloud. Po zarejestrowaniu się możesz wypróbować zaawansowane funkcje przetwarzania plików oferowane przez GroupDocs Cloud.