Bugün GroupDocs, Yeni Nesil GroupDocs.Signature Cloud 17.12’nin ilk halka açık sürümünü duyuruyor. Herhangi bir ek yazılım yüklemeden uygulamalarınıza elektronik imzaların gücünü katmak için bir e-İmza REST API’sidir. GroupDocs.Signature Cloud API, e-imza ekleme, imzayı doğrulama ve arama gibi özelliklerle uygulamalarınıza e-imza işlevi vermenin kolay bir yoludur desteklenen dosya biçimlerinde diğer özelliklerle birlikte imza. GroupDocs.Signature Cloud’un ilk sürümünde sunulan özelliklerin tam listesi için lütfen sürüm notlarına bakın. Aşağıdaki bölümlerde bu özelliklerle ilgili bazı ayrıntılar açıklanmaktadır.

Desteklenen İmza Türleri

GroupDocs.Signature Cloud’un ilk sürümü, API’de aşağıdaki imza türlerini destekler:

  • Elektronik imza
  • Barkod İmzası
  • QR-Kod İmzası
  • Metin İmzası
  • Resim İmzası

Belgeye Dijital İmza Ekleme

GroupDocs.Signature Cloud REST API, bir belgeye Dijital İmza eklemeyi destekler. İstek gövdesindeki İmza Seçenekleri Nesneleri verilerini kullanarak Sertifika türü, konumu, hizalaması, yazı tipi, kenar boşlukları ve görünümleri gibi farklı seçeneklerle Belge Sayfalarında Dijital İmza oluşturma yöntemleri sağlar. Lütfen bu amaç için aşağıdaki URI, REST komutu(Curl) ve .NET SDK örneğine bakın. URI

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

Veri Talep Et

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

Kalan örnek(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” 

.NET SDK örneği

//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);
} 

Dijital İmzayı Doğrulayın

GroupDocs.Signature Cloud REST API, imzalanmış bir belgeyi doğrulamayı destekler. İstek gövdesindeki Doğrulama Seçenekleri Nesneleri verilerini kullanarak sayfa numarası, metin ve arama kriterleri için farklı seçeneklerle Belge Sayfalarında Dijital İmzayı doğrulamak için yöntemler sağlar. Lütfen bu amaç için aşağıdaki URI, JSON İstek verileri, REST komutu(Curl) ve .NET SDK örneğine bakın. URI

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

Veri Talep Et

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

Kalan örnek(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” 

.NET SDK örneği

//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);
} 

API Gezgini

Cloud REST API’leri için GroupDocs, API’mizi en sevdiğiniz tarayıcıda hemen denemenin en kolay yolunu sağlayan web tabanlı bir API Explorer ile birlikte gelir. GroupDocs for Cloud API’leri için bir Swagger belgeleri koleksiyonudur. Yani basitçe, önce GroupDocs for Cloud ile kaydolun, APP anahtarını ve SID’yi edinin ve web tarayıcısında GropuDocs.Signature Cloud Rest API etkileşimli olarak test etmeye başlayın.

GroupDocs.Signature Bulut Kaynakları

Aşağıda, görevlerinizi gerçekleştirmek için ihtiyaç duyabileceğiniz bazı yararlı kaynakların bağlantıları bulunmaktadır.

Bugün Ücretsiz Denemeye Başlayın

Bugün ücretsiz bir deneme başlatın; ihtiyacınız olan tek şey GroupDocs Bulut hizmetine kaydolmak. Kaydolduktan sonra, GroupDocs Cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.