GroupDocs มีความภูมิใจที่จะประกาศการเผยแพร่สู่สาธารณะของ Next Generation GroupDocs.Annotation Cloud 17.12. ซึ่งมีพื้นฐานมาจาก GroupDocs.Annotation สำหรับ .NET ดังนั้นจึงให้ผลลัพธ์ที่คาดเดาได้ซึ่งได้รับการพิสูจน์แล้วสำหรับฟังก์ชันคำอธิบายประกอบใน Cloud GroupDocs.Annotation Cloud เป็น RESTful API ที่จัดการคำอธิบายประกอบในรูปแบบไฟล์ธุรกิจทั่วไปทั้งหมด ช่วยให้นักพัฒนาสามารถจัดการคำอธิบายประกอบเชิงโต้ตอบและเชิงอธิบายสำหรับคำ วลี และภูมิภาคเฉพาะของเนื้อหาเอกสารในแอปพลิเคชันข้ามแพลตฟอร์ม รองรับคำอธิบายประกอบข้อความและรูปภาพที่สำคัญทั้งหมด และเหนือสิ่งอื่นใด มีคุณลักษณะคำอธิบายประกอบเหล่านี้โดยไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สาม โปรดตรวจสอบ บันทึกประจำรุ่น เพื่อดูรายการคุณลักษณะทั้งหมดของ GroupDocs.Annotation Cloud เวอร์ชันแรก ส่วนต่อไปนี้จะอธิบายรายละเอียดบางอย่างเกี่ยวกับคุณสมบัติเหล่านี้

นำเข้าคำอธิบายประกอบ

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

https://api.groupdocs.cloud/v1/annotation/{filename}/annotations

ตัวอย่างที่เหลือ (cURL)

curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X GET \
-H "Content-Type: application/json" \
-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 AnnotationApi(configuration);

try
{
    var request = new GetImportRequest()
    {
        Name = "Annotated.pdf",
        Folder = null,
        Password = null
    };

    // Import annotations from document
    var response = apiInstance.GetImport(request);
    foreach (var entry in response)
        Debug.Print("Box :" + entry.Box);
}
catch (Exception e)
{
    Debug.Print("Exception when getting Annotation Information: " + e.Message);
} 

ส่งออกคำอธิบายประกอบ

GroupDocs.Annotation Cloud REST API เพื่อเพิ่ม คำอธิบายประกอบรูปและข้อความ ในเอกสารที่รองรับ คุณสามารถใช้ API ต่อไปนี้เพื่อเพิ่ม (ส่งออก) คำอธิบายประกอบในเอกสาร คาดว่าจะมี AnnotationInfo Object ในเนื้อหาคำขอ โปรดดูตัวอย่าง URI ข้อมูลคำขอ JSON คำสั่ง REST (Curl) และ .NET SDK ต่อไปนี้สำหรับวัตถุประสงค์ ยูอาร์ไอ

https://api.groupdocs.cloud/v1/Annotation/{filename}/html/pdf

ขอข้อมูล

[{"creatorName":"Anonym A.","box":{ "x":173.0, "y":154.89, "width":142.5, "height":9.0 },"pageNumber":0,"annotationPosition":{ "x":173.0, "y":154.88999938964844 },"svgPath":"[{'x':173.2986,'y':687.5769},'x':315.7985,'y':687.5769},{'x':173.2986,'y':678.5769},{'x':315.7985,'y':678.5769}]","type":0,"replies":[{ "userName":"Admin", "message":"reply text", "repliedOn":"2017-03-16T18:19:14" },{ "userName":"Commentator", "message":"reply2 text", "repliedOn":"2017-03-16T18:19:14" }]}] 

ตัวอย่างที่เหลือ (cURL)

curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X PUT \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d "[{"creatorName":"Anonym A.","box":{ "x":173.0, "y":154.89, "width":142.5, "height":9.0 },"pageNumber":0,"annotationPosition":{ "x":173.0, "y":154.88999938964844 },"svgPath":"[{'x':173.2986,'y':687.5769},'x':315.7985,'y':687.5769},{'x':173.2986,'y':678.5769},{'x':315.7985,'y':678.5769}]","type":0,"replies":[{ "userName":"Admin", "message":"reply text", "repliedOn":"2017-03-16T18:19:14" },{ "userName":"Commentator", "message":"reply2 text", "repliedOn":"2017-03-16T18:19:14" }]}]" \
-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 AnnotationApi(configuration);

try
{
    List annotations = new List();
    AnnotationInfo annotation = new AnnotationInfo
    {
        AnnotationPosition = new Point(852, 154.31),
        Replies = new[]
        {
                      new AnnotationReplyInfo {Message = "reply text", RepliedOn = DateTime.Now, UserName = "Admin"},
                      new AnnotationReplyInfo
                      {
                          Message = "reply2 text",
                          RepliedOn = DateTime.Now,
                          UserName = "Commentator"
                      }
                  },
        Box = new Rectangle((float)173.29, (float)154.31, (float)142.5, 9),
        PageNumber = 0,
        SvgPath =
            "[{\"x\":173.2986,\"y\":687.5769},{\"x\":315.7985,\"y\":687.5769},{\"x\":173.2986,\"y\":678.5769},{\"x\":315.7985,\"y\":678.5769}]",
        Type = AnnotationType.Text,
        CreatorName = "Anonym A."
    };
    annotations.Add(annotation);
    PutExportRequest request = new PutExportRequest()
    {
        Name ="Annotated.pdf",
        Folder=null,
        Password=null,
        Body=annotations,
        
    };
    // Insert/Export annotations to document.
    var response = apiInstance.PutExport(request);
    Debug.Print("Document Processsed and stream length: " + response.Length);

}
catch (Exception e)
{
    Debug.Print("Exception when inserting Annotation to document: " + e.Message);
} 

API Explorer

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

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

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

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

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