GroupDocs s hrdostí oznamuje veřejné vydání nové generace GroupDocs.Annotation Cloud 17.12. Je založen na GroupDocs.Annotation pro .NET, takže poskytuje stejné osvědčené předvídatelné výsledky pro funkci anotací v Cloudu. GroupDocs.Annotation Cloud je RESTful API, které manipuluje s anotacemi ve všech běžných obchodních formátech souborů. Umožňuje vývojářům spravovat interaktivní a vysvětlující anotace ke konkrétním slovům, frázím a oblastem obsahu dokumentů v jakékoli multiplatformní aplikaci. Podporuje všechny hlavní textové a obrázkové anotace a především poskytuje tyto anotační funkce bez nutnosti instalovat jakýkoli software třetích stran. Úplný seznam funkcí první verze GroupDocs.Annotation Cloud naleznete v poznámkách k vydání. Následující části popisují některé podrobnosti týkající se těchto funkcí.

Importovat anotace

Při manipulaci s anotacemi je import anotací z dokumentů základním požadavkem aplikace. Anotace můžete snadno importovat pomocí následujícího rozhraní REST API, které uvádí anotaci jako AnnotationInfo Object. Pro tento účel se podívejte na následující URI, příkaz REST (Curl) a .NET SDK. URI

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

Příklad zbytku (cURL)

curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X GET \
-H "Content-Type: application/json" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” 

Příklad .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);
} 

Exportovat anotaci

GroupDocs.Annotation Cloud REST API pro přidání obrázkové a textové anotace do podporovaného dokumentu. K přidání (exportu) anotace do dokumentu můžete použít následující API. Očekává AnnotationInfo Object v těle požadavku. Pro tento účel se podívejte na následující URI, data požadavku JSON, příkaz REST (Curl) a .NET SDK. URI

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

Vyžádejte si údaje

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

Příklad zbytku (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” 

Příklad .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);
} 

Průzkumník API

GroupDocs pro Cloud REST API přichází také s webovým API Explorer. Je to nejjednodušší způsob, jak si naše API hned vyzkoušet ve svém prohlížeči. Jedná se o sbírku dokumentace Swagger pro GroupDocs Cloud API. Takže jednoduše, nejprve se musíte zaregistrovat do GroupDocs Cloud, získat klíč APP a SID a začít interaktivně testovat GropuDocs.Annotation Cloud Rest API ve svém oblíbeném prohlížeči.

GroupDocs.Annotation Cloud Resources

Níže jsou uvedeny odkazy na některé užitečné zdroje, které můžete potřebovat ke splnění svých úkolů.

Začněte bezplatnou zkušební verzi ještě dnes

Začněte bezplatnou zkušební verzi ještě dnes – vše, co potřebujete, je zaregistrovat se do cloudové služby GroupDocs. Jakmile se zaregistrujete, jste připraveni vyzkoušet výkonné funkce zpracování souborů, které nabízí GroupDocs Cloud.