วันนี้ GroupDocs ประกาศเปิดตัว Next Generation GroupDocs.Signature Cloud 17.12 สู่สาธารณะเป็นครั้งแรก เป็น e-Signature REST API เพื่อเพิ่มพลังของลายเซ็นอิเล็กทรอนิกส์ในแอปพลิเคชันของคุณโดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมใดๆ GroupDocs.Signature Cloud API เป็นวิธีที่ง่ายในการมอบฟังก์ชันลายเซ็นอิเล็กทรอนิกส์ให้กับแอปของคุณด้วยคุณลักษณะต่างๆ เช่น การเพิ่มลายเซ็นอิเล็กทรอนิกส์, การตรวจสอบลายเซ็น และการค้นหา ลายเซ็นใน รูปแบบไฟล์ที่รองรับ พร้อมด้วยคุณสมบัติอื่นๆ โปรดตรวจสอบ บันทึกประจำรุ่น เพื่อดูรายการคุณสมบัติทั้งหมดที่มีให้ใน GroupDocs.Signature Cloud เวอร์ชันแรก ส่วนต่อไปนี้จะอธิบายรายละเอียดบางอย่างเกี่ยวกับคุณสมบัติเหล่านี้

ประเภทลายเซ็นที่รองรับ

GroupDocs.Signature Cloud เวอร์ชันแรกรองรับลายเซ็นประเภทต่อไปนี้ใน API:

  • ลายเซ็นดิจิทัล
  • ลายเซ็นบาร์โค้ด
  • ลายเซ็น QR-Code
  • ลายเซ็นข้อความ
  • ลายเซ็นรูปภาพ

เพิ่มลายเซ็นดิจิทัลในเอกสาร

GroupDocs.Signature Cloud REST API รองรับการเพิ่มลายเซ็นดิจิทัลในเอกสาร มีวิธีการสร้างลายเซ็นดิจิทัลในหน้าเอกสารพร้อมตัวเลือกต่างๆ ของประเภทใบรับรอง ตำแหน่ง การจัดตำแหน่ง แบบอักษร ระยะขอบ และลักษณะที่ปรากฏ โดยใช้ข้อมูล Signature Options Objects ในเนื้อหาคำขอ โปรดดูตัวอย่าง URI, REST command(Curl) และ .NET SDK ต่อไปนี้สำหรับวัตถุประสงค์ ยูอาร์ไอ

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 รองรับการตรวจสอบเอกสารที่ลงนาม โดยจะมีวิธีการตรวจสอบลายเซ็นดิจิทัลในหน้าเอกสารด้วยตัวเลือกต่างๆ สำหรับหมายเลขหน้า ข้อความ และเกณฑ์การค้นหาโดยใช้ข้อมูล Verification Options Objects ในเนื้อหาคำขอ โปรดดูตัวอย่าง URI ข้อมูลคำขอ JSON คำสั่ง REST (Curl) และ .NET SDK ต่อไปนี้สำหรับวัตถุประสงค์ ยูอาร์ไอ

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 Explorer

GroupDocs สำหรับ Cloud REST API มาพร้อมกับเว็บ API Explorer ซึ่งมอบวิธีที่ง่ายที่สุดในการทดลองใช้ API ของเราได้ทันทีในเบราว์เซอร์ที่คุณชื่นชอบ เป็นชุดเอกสาร Swagger สำหรับ GroupDocs สำหรับ Cloud API ดังนั้น ก่อนอื่นคุณต้อง ลงทะเบียน กับ GroupDocs for Cloud, รับคีย์ APP และ SID และเริ่มทดสอบ GropuDocs.Signature Cloud Rest API ในเว็บเบราว์เซอร์แบบโต้ตอบ

GroupDocs.Signature ทรัพยากรบนคลาวด์

ต่อไปนี้คือลิงก์ไปยังแหล่งข้อมูลที่มีประโยชน์บางอย่างที่คุณอาจต้องใช้ในการทำงานให้สำเร็จ

เริ่มทดลองใช้ฟรีวันนี้

เริ่มทดลองใช้ฟรีวันนี้ เพียงคุณ ลงทะเบียนกับบริการ GroupDocs Cloud เมื่อคุณลงทะเบียนแล้ว คุณก็พร้อมที่จะลองใช้คุณสมบัติการประมวลผลไฟล์อันทรงพลังที่มีให้โดย GroupDocs Cloud