Dzisiaj GroupDocs ogłasza pierwszą publiczną wersję nowej generacji GroupDocs.Signature Cloud 17.12. Jest to interfejs API REST podpisu elektronicznego, który dodaje moc podpisów elektronicznych w aplikacjach bez instalowania dodatkowego oprogramowania. GroupDocs.Signature Cloud API to prosty sposób na udostępnienie aplikacjom funkcji podpisu elektronicznego dzięki funkcjom takim jak dodawanie podpisu elektronicznego, weryfikacja podpisu i wyszukiwanie podpis w obsługiwanych formatach plików wraz z innymi funkcjami. Sprawdź uwagi do wydania, aby zapoznać się z pełną listą funkcji oferowanych w pierwszej wersji GroupDocs.Signature Cloud. W poniższych sekcjach opisano niektóre szczegóły dotyczące tych funkcji.
Obsługiwane typy podpisu
Pierwsza wersja GroupDocs.Signature Cloud obsługuje następujące typy podpisów w API:
- Podpis cyfrowy
- Podpis kodu kreskowego
- Podpis kodu QR
- Podpis tekstowy
- Podpis obrazu
Dodaj podpis cyfrowy do dokumentu
GroupDocs.Signature Cloud REST API obsługuje dodawanie podpisu cyfrowego do dokumentu. Zapewnia metody tworzenia podpisu cyfrowego na stronach dokumentu z różnymi opcjami typu certyfikatu, lokalizacji, wyrównania, czcionki, marginesów i wyglądu za pomocą danych obiektów opcji podpisu w treści żądania. W tym celu zapoznaj się z następującym identyfikatorem URI, poleceniem REST (Curl) i zestawem SDK platformy .NET. URI
https://api.groupdocs.cloud/v1/signature/{filename}/digital
Poproś o dane
{"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"}
Reszta przykładu (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”
Przykład zestawu .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);
}
Zweryfikuj podpis cyfrowy
GroupDocs.Signature Cloud REST API obsługuje weryfikację podpisanego dokumentu. Zapewnia metody weryfikacji podpisu cyfrowego na stronach dokumentów z różnymi opcjami numeru strony, tekstu i kryteriów wyszukiwania za pomocą danych obiektów opcji weryfikacji w treści żądania. W tym celu zapoznaj się z następującym identyfikatorem URI, danymi żądania JSON, poleceniem REST (Curl) i zestawem SDK platformy .NET. URI
https://api-qa.groupdocs.cloud/v1/signature/{filename}/digital/verification?Folder={folder}
Poproś o dane
"{"DocumentPageNumber":1,"Password": "password","CertificateGuid": "temp.pfx","Comments": "verified data","SignDateTimeFrom": "1/12/2017","SignDateTimeTo":"12/12/2017","OptionsType":"PdfVerifyDigitalOptionsData"}
Reszta przykładu (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”
Przykład zestawu .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);
}
Eksplorator API
Interfejsy API REST GroupDocs for Cloud są dostarczane z internetowym API Explorer, który zapewnia najłatwiejszy sposób natychmiastowego wypróbowania naszego interfejsu API w Twojej ulubionej przeglądarce. Jest to zbiór dokumentacji Swaggera dla interfejsów API GroupDocs for Cloud. Po prostu najpierw musisz zarejestrować się w GroupDocs for Cloud, uzyskać klucz APP i SID i rozpocząć interaktywne testowanie GropuDocs.Signature Cloud Rest API w przeglądarce internetowej.
Zasoby w chmurze GroupDocs.Signature
Poniżej znajdują się łącza do niektórych przydatnych zasobów, które mogą być potrzebne do wykonania zadań.
- GroupDocs.Signature Cloud
- Dokumentacja online GroupDocs.Signature w chmurze
- GroupDocs.Signature Cloud UI Tematy pomocy
- Forum Cloud GroupDocs.Signature
- Eksplorator API sieci Web (przykłady na żywo)
- GroupDocs.Signature Cloud SDK
- Pracuj z GroupDocs Cloud Storage za pomocą Web GUI lub GroupDocs Cloud Service
- Praca z wykorzystaniem i dziennikami GroupDocs przy użyciu Web GUI lub GroupDocs Cloud Service
Rozpocznij bezpłatny okres próbny już dziś
Rozpocznij bezpłatny okres próbny już dziś – wystarczy zarejestrować się w usłudze GroupDocs Cloud. Po zarejestrowaniu się możesz wypróbować zaawansowane funkcje przetwarzania plików oferowane przez GroupDocs Cloud.