Heute gibt GroupDocs die erste öffentliche Veröffentlichung von Next Generation GroupDocs.Signature Cloud 17.12 bekannt. Es handelt sich um eine E-Signatur-REST-API, mit der Sie Ihren Anwendungen die Leistungsfähigkeit elektronischer Signaturen hinzufügen können, ohne zusätzliche Software installieren zu müssen. Die GroupDocs.Signature Cloud-API ist eine einfache Möglichkeit, Ihren Apps E-Signatur funktionalität mit Funktionen wie Hinzufügen von E-Signaturen, Signatur überprüfen und Suchen zu verleihen Signatur in unterstützten Dateiformaten zusammen mit anderen Funktionen. Eine vollständige Liste der in der ersten Version von GroupDocs.Signature Cloud angebotenen Funktionen finden Sie in den Versionshinweisen. In den folgenden Abschnitten werden einige Details zu diesen Funktionen beschrieben.

Unterstützte Signaturtypen

Die erste Version von GroupDocs.Signature Cloud unterstützt folgende Arten von Signaturen in der API:

  • Digitale Unterschrift
  • Barcode-Signatur
  • QR-Code-Signatur
  • Textsignatur
  • Bildsignatur

Fügen Sie dem Dokument eine digitale Signatur hinzu

Die GroupDocs.Signature Cloud REST API unterstützt das Hinzufügen einer digitalen Signatur zu einem Dokument. Es bietet Methoden zum Erstellen digitaler Signaturen in Dokumentseiten mit verschiedenen Optionen für Zertifikatstyp, Position, Ausrichtung, Schriftart, Ränder und Erscheinungsbild durch Verwendung von Signaturoptionsobjektdaten im Anforderungstext. Zu diesem Zweck sehen Sie sich bitte den folgenden URI, den REST-Befehl (Curl) und das .NET SDK-Beispiel an. URI

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

Daten anfordern

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

Rest-Beispiel (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-Beispiel

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

Überprüfen Sie die digitale Signatur

Die GroupDocs.Signature Cloud REST API unterstützt die Überprüfung eines signierten Dokuments. Es bietet Methoden zur Überprüfung der digitalen Signatur in Dokumentseiten mit verschiedenen Optionen für Seitenzahl, Text und Suchkriterien durch Verwendung von Verification Options Objects-Daten im Anfragetext. Zu diesem Zweck sehen Sie sich bitte den folgenden URI, die JSON-Anforderungsdaten, den REST-Befehl (Curl) und das .NET SDK-Beispiel an. URI

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

Daten anfordern

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

Rest-Beispiel (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-Beispiel

//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-Explorer

GroupDocs für Cloud-REST-APIs werden mit einem webbasierten API Explorer geliefert, der eine einfachste Möglichkeit bietet, unsere API sofort in Ihrem Lieblingsbrowser auszuprobieren. Es handelt sich um eine Sammlung von Swagger Dokumentationen für die GroupDocs für Cloud-APIs. Sie müssen sich also zunächst bei GroupDocs for Cloud anmelden, APP-Schlüssel und SID erhalten und mit dem interaktiven Testen der GropuDocs.Signature Cloud Rest API im Webbrowser beginnen.

GroupDocs.Signature Cloud-Ressourcen

Im Folgenden finden Sie Links zu einigen nützlichen Ressourcen, die Sie möglicherweise zur Erfüllung Ihrer Aufgaben benötigen.

Starten Sie noch heute eine kostenlose Testversion

Starten Sie noch heute eine kostenlose Testversion – Sie müssen sich lediglich beim GroupDocs Cloud-Dienst anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von GroupDocs Cloud ausprobieren.