GroupDocs dnes oznamuje první veřejné vydání nové generace GroupDocs.Signature Cloud 17.12. Jedná se o e-Signature REST API pro přidání výkonu elektronických podpisů do vašich aplikací bez instalace dalšího softwaru. GroupDocs.Signature Cloud API je snadný způsob, jak dát svým aplikacím funkci elektronického podpisu s funkcemi jako přidání elektronického podpisu, ověření podpisu a vyhledávání podpis v podporované formáty souborů spolu s dalšími funkcemi. Úplný seznam funkcí nabízených v první verzi GroupDocs.Signature Cloud naleznete v poznámkách k vydání. Následující části popisují některé podrobnosti týkající se těchto funkcí.

Podporované typy podpisů

První verze GroupDocs.Signature Cloud podporuje následující typy podpisů v rozhraní API:

  • Digitální podpis
  • Podpis čárového kódu
  • Podpis QR kódu
  • Textový podpis
  • Obrazový podpis

Přidejte digitální podpis do dokumentu

GroupDocs.Signature Cloud REST API podporuje přidání digitálního podpisu do dokumentu. Poskytuje metody pro vytváření digitálního podpisu na stránkách dokumentu s různými možnostmi typu certifikátu, umístění, zarovnání, písma, okrajů a vzhledů pomocí dat objektů možností podpisu v těle požadavku. Pro tento účel se podívejte na následující URI, příkaz REST (Curl) a .NET SDK. URI

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

Vyžádejte si údaje

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

Příklad zbytku (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” 

Příklad .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);
} 

Ověřte digitální podpis

GroupDocs.Signature Cloud REST API podporuje ověření podepsaného dokumentu. Poskytuje metody pro ověření digitálního podpisu na stránkách dokumentů s různými možnostmi pro číslo stránky, text a kritéria vyhledávání pomocí dat objektů možností ověření v těle požadavku. Pro tento účel se podívejte na následující URI, data požadavku JSON, příkaz REST (Curl) a .NET SDK. URI

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

Vyžádejte si údaje

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

Příklad zbytku (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” 

Příklad .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);
} 

Průzkumník API

GroupDocs pro Cloud REST API přicházejí s webovým API Explorer, který poskytuje nejjednodušší způsob, jak si naše API hned vyzkoušet ve svém oblíbeném prohlížeči. Jedná se o sbírku dokumentace Swagger pro rozhraní GroupDocs for Cloud API. Takže jednoduše, nejprve se musíte zaregistrovat s GroupDocs pro Cloud, získat klíč APP a SID a začít interaktivně testovat GropuDocs.Signature Cloud Rest API ve webovém prohlížeči.

Cloudové zdroje GroupDocs.Signature

Níže jsou uvedeny odkazy na některé užitečné zdroje, které můžete potřebovat ke splnění svých úkolů.

Začněte bezplatnou zkušební verzi ještě dnes

Začněte bezplatnou zkušební verzi ještě dnes – vše, co potřebujete, je zaregistrovat se do cloudové služby GroupDocs. Jakmile se zaregistrujete, jste připraveni vyzkoušet výkonné funkce zpracování souborů, které nabízí GroupDocs Cloud.