오늘 GroupDocs는 차세대 GroupDocs.Signature Cloud 17.12의 첫 공개 릴리스를 발표했습니다. 추가 소프트웨어를 설치하지 않고 응용 프로그램에 전자 서명 기능을 추가하는 전자 서명 REST API입니다. GroupDocs.Signature Cloud API는 전자 서명 추가, 서명 확인 및 검색과 같은 기능을 통해 앱에 전자 서명 기능을 쉽게 제공할 수 있는 방법입니다. 다른 기능과 함께 지원되는 파일 형식의 서명. GroupDocs.Signature Cloud의 첫 번째 버전에서 제공되는 전체 기능 목록은 릴리스 노트를 확인하십시오. 다음 섹션에서는 이러한 기능에 대한 몇 가지 세부 정보를 설명합니다.

지원되는 서명 유형

GroupDocs.Signature Cloud의 첫 번째 버전은 API에서 다음 유형의 서명을 지원합니다.

  • 전자 서명
  • 바코드 서명
  • QR 코드 서명
  • 텍스트 서명
  • 이미지 서명

문서에 디지털 서명 추가

GroupDocs.Signature Cloud REST API는 문서에 디지털 서명을 추가하도록 지원합니다. 요청 본문의 서명 옵션 개체 데이터를 사용하여 인증서 유형, 위치, 정렬, 글꼴, 여백 및 모양의 다양한 옵션으로 문서 페이지에서 디지털 서명을 생성하는 방법을 제공합니다. 용도는 다음 URI, REST 명령어(Curl) 및 .NET SDK 예제를 참조하십시오. URI

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

데이터 요청

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

나머지 예시(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 예제

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

디지털 서명 확인

GroupDocs.Signature Cloud REST API는 서명된 문서를 확인하도록 지원합니다. 요청 본문의 확인 옵션 개체 데이터를 사용하여 페이지 번호, 텍스트 및 검색 기준에 대한 다양한 옵션으로 문서 페이지의 디지털 서명을 확인하는 방법을 제공합니다. 용도는 다음 URI, JSON 요청 데이터, REST 명령(Curl) 및 .NET SDK 예제를 참조하십시오. URI

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

데이터 요청

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

나머지 예시(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 예제

//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 탐색기

Cloud REST API용 GroupDocs는 웹 기반 API 탐색기와 함께 제공되어 선호하는 브라우저에서 바로 API를 시험해 볼 수 있는 가장 쉬운 방법을 제공합니다. Cloud API용 GroupDocs에 대한 Swagger 설명서 모음입니다. 간단히 말해서 먼저 Cloud용 GroupDocs에 가입하고 APP 키 및 SID를 가져오고 웹 브라우저에서 대화형으로 GropuDocs.Signature Cloud Rest API 테스트를 시작해야 합니다.

GroupDocs.Signature 클라우드 리소스

다음은 작업을 수행하는 데 필요할 수 있는 몇 가지 유용한 리소스에 대한 링크입니다.

지금 무료 평가판 시작

지금 무료 평가판을 시작하세요. GroupDocs Cloud 서비스에 가입하기만 하면 됩니다. 등록하면 GroupDocs Cloud에서 제공하는 강력한 파일 처리 기능을 사용할 준비가 된 것입니다.