Hôm nay, GroupDocs công bố bản phát hành công khai đầu tiên của GroupDocs thế hệ tiếp theo.Signature Cloud 17.12. Đó là API REST của Chữ ký điện tử để bổ sung sức mạnh của chữ ký điện tử trong các ứng dụng của bạn mà không cần cài đặt bất kỳ phần mềm bổ sung nào. GroupDocs.Signature Cloud API là một cách dễ dàng để cung cấp chức năng chữ ký điện tử cho ứng dụng của bạn với các tính năng như thêm chữ ký điện tử, xác minh chữ ký và tìm kiếm chữ ký ở các định dạng tệp được hỗ trợ cùng với các tính năng khác. Vui lòng kiểm tra ghi chú phát hành để biết danh sách đầy đủ các tính năng được cung cấp trong phiên bản đầu tiên của GroupDocs.Signature Cloud. Các phần sau đây mô tả một số chi tiết liên quan đến các tính năng này.

Các loại chữ ký được hỗ trợ

Phiên bản đầu tiên của GroupDocs.Signature Cloud hỗ trợ các loại chữ ký sau trong API:

  • Chữ ký số
  • Chữ ký mã vạch
  • Chữ ký mã QR
  • Chữ ký văn bản
  • Chữ ký hình ảnh

Thêm chữ ký số vào tài liệu

GroupDocs.Signature Cloud REST API hỗ trợ thêm Chữ ký số vào tài liệu. Nó cung cấp các phương pháp để tạo Chữ ký số trong Trang tài liệu với các tùy chọn khác nhau về loại Chứng 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. Vui lòng xem ví dụ về URI, lệnh REST(Curl) và .NET SDK sau đây để biết mục đích này. URI

https://api.groupdocs.cloud/v1/signature/{filename}/digital

Yêu cầu dữ liệu

{"Visible": true,"Password": "password","CertificateGuid": "temp.pfx","ImageGuid": "signature.jpg","Left": 10,"Top": 10,"Width": 40,"Height": 10,"LocationMeasureType": "Millimeters","SizeMeasureType": "Millimeters","RotationAngle": 0,"HorizontalAlignment": "Right","VerticalAlignment": "Bottom","Margin": {"All": 10,"Left": 10,"Top": 10,"Right": 10,"Bottom": 10},"MarginMeasureType": "Millimeters","Opacity": 0.5,"SignAllPages": true,"DocumentPageNumber": 1,"OptionsType": "PdfSignDigitalOptionsData"} 

Ví dụ về phần còn lại (cURL)

curl -v "https://api.groupdocs.cloud/v1/signature/01_pages.pdf/digital" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{"Visible": true,"Password": "password","CertificateGuid": "temp.pfx","ImageGuid": "signature.jpg","Left": 10,"Top": 10,"Width": 40,"Height": 10,"LocationMeasureType": "Millimeters","SizeMeasureType": "Millimeters","RotationAngle": 0,"HorizontalAlignment": "Right","VerticalAlignment": "Bottom","Margin": {"All": 10,"Left": 10,"Top": 10,"Right": 10,"Bottom": 10},"MarginMeasureType": "Millimeters","Opacity": 0.5,"SignAllPages": true,"DocumentPageNumber": 1,"OptionsType": "PdfSignDigitalOptionsData"}" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 

Ví dụ về .NET SDK

//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
    AppSid = Sid,
    AppKey = Key
};

var apiInstance = new SignatureApi(configuration);

try
{
    var signOptionsData = new GroupDocs.Signature.Cloud.Sdk.Model.PdfSignDigitalOptionsData()
    {
        DocumentPageNumber = 1,
        Height = 80,
        HorizontalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.HorizontalAlignmentEnum.Right,
        Left = 10,
        LocationMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.LocationMeasureTypeEnum.Pixels,
        Margin = new GroupDocs.Signature.Cloud.Sdk.Model.PaddingData() { Left = 10, Right = 10, Bottom = 10, Top = 10 },
        MarginMeasureType = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.MarginMeasureTypeEnum.Pixels,
        Opacity = 0.5,
        SignAllPages = false,
        CertificateGuid = "temp.pfx",
        Password="password",
        ImageGuid="signature.jpg",
        Top = 100,
        VerticalAlignment = GroupDocs.Signature.Cloud.Sdk.Model.SignDigitalOptionsData.VerticalAlignmentEnum.Center,
        Width = 100
    };
    var request = new PostDigitalRequest
    {
        Name = "02_pages.pdf",
        SignOptionsData = signOptionsData,
        Password = null,
        Folder = null,

    };

    var response = apiInstance.PostDigital(request);

    Debug.Print("FleName: " + response.FileName);

}
catch (Exception e)
{
    Debug.Print("Exception when signing document with digital signature: " + e.Message);
} 

Xác minh chữ ký số

GroupDocs.Signature Cloud REST API hỗ trợ xác minh tài liệu đã ký. Nó cung cấp các phương pháp để xác minh Chữ ký số 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. Vui lòng xem URI sau, dữ liệu Yêu cầu JSON, lệnh REST(Curl) và ví dụ .NET SDK cho mục đích này. URI

https://api-qa.groupdocs.cloud/v1/signature/{filename}/digital/verification?Folder={folder} 

Yêu cầu dữ liệu

"{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"} 

Ví dụ về phần còn lại (cURL)

curl -v "[https://api-qa.groupdocs.cloud/v1/signature/Signed_Digital.pdf/digital/verification?Folder=signed"][7] \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"}" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 

Ví dụ về .NET SDK

//TODO: Get your AppSID and AppKey at https://dashboard.groupdocs.cloud (free registration is required).
var configuration = new Configuration
{
    AppSid = Sid,
    AppKey = Key
};
var apiInstance = new SignatureApi(configuration);
try
{
    var verifyOptionsData = new GroupDocs.Signature.Cloud.Sdk.Model.PdfVerifyDigitalOptionsData()
    {
        DocumentPageNumber= 1,
        Password = "password",
        CertificateGuid = "temp.pfx",
    };
    var request = new PostVerificationDigitalRequest
    {
        Name = "Signed_Digital.pdf",
        VerifyOptionsData = verifyOptionsData,
        Password = null,
        Folder = "signed"
    };
var response = apiInstance.PostVerificationDigital(request);
Debug.Print("FleName: " + response.FileName);
Debug.Print("Result: " + response.Result);
}
catch (Exception e)
{
Debug.Print("Exception when verifying Digital signature: " + e.Message);
} 

Trình khám phá API

API GroupDocs cho Cloud REST đi kèm với API Explorer dựa trên web, cung cấp cách dễ dàng nhất để dùng thử API của chúng tôi ngay trong trình duyệt yêu thích của bạn. Nó là một tập hợp các tài liệu về Swagger dành cho GroupDocs dành cho API đám mây. Rất đơn giản, trước tiên bạn cần đăng ký với GroupDocs cho Cloud, lấy khóa APP và SID và bắt đầu thử nghiệm GropuDocs.Signature Cloud Rest API trong trình duyệt web một cách tương tác.

Tài nguyên đám mây GroupDocs.Signature

Sau đây là các liên kết đến một số tài nguyên hữu ích mà bạn có thể cần để hoàn thành nhiệm vụ của mình.

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.