Chữ ký điện tử là gì?
Chữ ký điện tử hoặc chữ ký điện tử đề cập đến dữ liệu ở dạng điện tử được liên kết hợp lý với dữ liệu khác ở dạng điện tử và được người ký sử dụng để ký. Loại chữ ký này cung cấp vị thế pháp lý giống như chữ ký viết tay miễn là nó tuân thủ các yêu cầu của quy định cụ thể. Chữ ký điện tử có thể ở dạng văn bản kỹ thuật số, hình ảnh, mã vạch, mã QR, v.v.
Chữ ký điện tử là một khái niệm pháp lý khác với chữ ký số, một cơ chế mật mã thường được sử dụng để thực hiện chữ ký điện tử. Mặc dù chữ ký điện tử có thể đơn giản như tên được nhập trong tài liệu điện tử, nhưng chữ ký số ngày càng được sử dụng nhiều hơn trong thương mại điện tử và trong hồ sơ quy định để triển khai chữ ký điện tử theo cách được bảo vệ bằng mật mã.
GroupDocs.Signature Cloud API?
GroupDocs.Signature Cloud là API REST để tạo, xác minh và tìm kiếm các loại đối tượng Chữ ký khác nhau trong tài liệu trên đám mây. Có năm loại Chữ ký được hỗ trợ chính mà bạn có thể thao tác với:
- Chữ ký văn bản
- Chữ ký mã vạch
- Chữ ký mã QR
- Chữ ký số
- Chữ ký hình ảnh
- Chữ ký đóng dấu
Làm cách nào để làm việc với tài liệu mã vạch bằng API ký điện tử?
API này nhằm thêm chữ ký điện tử vào tài liệu, dựa trên các tham số được truyền dưới dạng một loạt các tùy chọn chữ ký. Có thể tải xuống tài liệu được kết xuất bằng các URL hoặc đường dẫn đầu ra.
Dưới đây là các bước để làm việc với chữ ký tài liệu:
- Tải tệp lên bộ lưu trữ.
- Tạo Chữ ký.
- Xác minh Chữ ký.
- Tìm kiếm Chữ ký.
- Tải xuống tệp HTML.
1. Tải tệp lên bộ lưu trữ
Đoạn mã sau trình bày cách tải tệp lên bộ lưu trữ.
### 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]"
Giờ đây, tệp “one-page.docx” của chúng tôi đã có sẵn trong thư mục “signaturedocs” trên bộ lưu trữ.
2. Tạo chữ ký mã vạch
GroupDocs.Signature Cloud REST API hỗ trợ ký tài liệu bằng Mã vạch. Nó cung cấp các phương pháp để tạo Chữ ký mã vạch trong các trang tài liệu với các tùy chọn khác nhau về loại mã vạch, vị trí, căn chỉnh, phông chữ, lề và hình thức bằng cách sử dụng dữ liệu Đối tượng tùy chọn chữ ký trong phần thân yêu cầu.
Đoạn mã sau minh họa cách tạo chữ ký mã vạch.
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. Xác minh Chữ ký
GroupDocs.Signature Cloud REST API cung cấp các phương pháp để xác minh Chữ ký mã vạch trong Trang tài liệu với các tùy chọn khác nhau cho số trang, văn bản và tiêu chí tìm kiếm bằng cách sử dụng dữ liệu Đối tượng tùy chọn xác minh trong phần thân yêu cầu.
Đoạn mã sau minh họa cách Xác minh Chữ ký Mã vạch .
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. Tìm kiếm chữ ký
GroupDocs.Signature Cloud API cung cấp phương pháp tìm kiếm Chữ ký mã vạch trong Trang tài liệu với các tùy chọn khác nhau về loại mã vạch, Tên, văn bản, loại đối sánh và các tính năng tìm kiếm khác bằng cách sử dụng dữ liệu Đối tượng tùy chọn tìm kiếm trong phần thân yêu cầu.
Đoạn mã sau minh họa cách Tìm kiếm chữ ký mã vạch .
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. Tải tập tin
Đoạn mã sau minh họa cách tải xuống một tệp cụ thể.
### 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]"
Đó là nó.
Bắt đầu dùng thử miễn phí ngay hôm nay
Bắt đầu dùng thử miễn phí ngay hôm nay – tất cả những gì bạn cần là đăng ký dịch vụ Đám mây GroupDocs. Sau khi đăng ký, bạn đã sẵn sàng dùng thử các tính năng xử lý tệp mạnh mẽ do GroupDocs Cloud cung cấp.