Hari ini, GroupDocs mengumumkan rilis publik pertama dari Next Generation GroupDocs.Signature Cloud 17.12. Ini adalah API REST e-Signature untuk menambahkan kekuatan tanda tangan elektronik di aplikasi Anda tanpa menginstal perangkat lunak tambahan apa pun. GroupDocs.Signature Cloud API adalah cara mudah untuk memberikan fungsionalitas tanda tangan elektronik pada aplikasi Anda dengan fitur seperti menambahkan tanda tangan elektronik, memverifikasi tanda tangan dan menelusuri tanda tangan dalam format file yang didukung bersama dengan fitur lainnya. Silakan periksa catatan rilis untuk daftar lengkap fitur yang ditawarkan di versi pertama GroupDocs.Signature Cloud. Bagian berikut menjelaskan beberapa detail mengenai fitur ini.

Jenis Tanda Tangan yang Didukung

Versi pertama GroupDocs.Signature Cloud mendukung jenis tanda tangan berikut di API:

  • Tanda tangan digital
  • Tanda Tangan Kode Batang
  • Tanda Tangan Kode QR
  • Tanda Tangan Teks
  • Tanda Tangan Gambar

Tambahkan Tanda Tangan Digital ke Dokumen

GroupDocs.Signature Cloud REST API mendukung penambahan Tanda Tangan Digital ke dokumen. Ini menyediakan metode untuk membuat Tanda Tangan Digital di Halaman Dokumen dengan berbagai opsi jenis Sertifikat, lokasi, perataan, font, margin, dan tampilan dengan menggunakan data Objek Opsi Tanda Tangan di badan permintaan. Silakan lihat URI berikut, perintah REST (Curl) dan contoh .NET SDK untuk tujuan tersebut. URI

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

Minta Data

{"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"} 

Contoh istirahat (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” 

Contoh .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);
} 

Verifikasi Tanda Tangan Digital

GroupDocs.Signature Cloud REST API mendukung untuk memverifikasi dokumen yang ditandatangani. Ini menyediakan metode untuk memverifikasi Tanda Tangan Digital di Halaman Dokumen dengan opsi berbeda untuk nomor halaman, teks, dan kriteria pencarian dengan menggunakan data Objek Opsi Verifikasi di badan permintaan. Silakan lihat URI berikut, data Permintaan JSON, perintah REST (Curl) dan contoh .NET SDK untuk tujuan tersebut. URI

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

Minta Data

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

Contoh istirahat (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” 

Contoh .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);
} 

Penjelajah API

GroupDocs untuk Cloud REST API dilengkapi dengan API Explorer berbasis web, yang menyediakan cara termudah untuk mencoba API kami langsung di browser favorit Anda. Ini adalah kumpulan dokumentasi Swagger untuk GroupDocs for Cloud API. Sederhananya, pertama Anda perlu mendaftar dengan GroupDocs untuk Cloud, dapatkan kunci APP dan SID dan mulai menguji GropuDocs.Signature Cloud Rest API di browser web secara interaktif.

GroupDocs.Signature Sumber Daya Cloud

Berikut adalah tautan ke beberapa sumber berguna yang mungkin Anda perlukan untuk menyelesaikan tugas Anda.

Mulai Uji Coba Gratis Hari Ini

Mulai uji coba gratis hari ini – yang Anda perlukan hanyalah mendaftar dengan layanan Cloud GroupDocs. Setelah Anda mendaftar, Anda siap untuk mencoba fitur pemrosesan file canggih yang ditawarkan oleh GroupDocs Cloud.