GroupDocs est fier d’annoncer la sortie publique de Next Generation GroupDocs.Annotation Cloud 17.12. Il est basé sur GroupDocs.Annotation pour .NET, fournissant ainsi les mêmes résultats prévisibles éprouvés pour la fonctionnalité d’annotation dans le Cloud. GroupDocs.Annotation Cloud est une API RESTful qui manipule les annotations dans tous les formats de fichiers commerciaux courants. Il permet aux développeurs de gérer des annotations interactives et explicatives sur des mots, des phrases et des régions spécifiques du contenu des documents dans n’importe quelle application multiplateforme. Il prend en charge toutes les principales annotations de texte et de figure et, en plus, il fournit ces fonctionnalités d’annotation sans avoir à installer de logiciel tiers. Veuillez consulter les notes de version pour obtenir la liste complète des fonctionnalités de la première version de GroupDocs.Annotation Cloud. Les sections suivantes décrivent certains détails concernant ces fonctionnalités.

Importer des annotations

Lors de la manipulation des annotations, l’importation des annotations à partir de documents est une exigence de base d’une application. Vous pouvez facilement importer des annotations à l’aide de l’API REST suivante, elle répertorie les annotations sous la forme AnnotationInfo Object. Veuillez consulter l’URI, la commande REST (Curl) et l’exemple de SDK .NET suivants à cet effet. URI

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

Exemple de repos (cURL)

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

Exemple de SDK .NET

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

Exporter les annotations

L’API REST GroupDocs.Annotation Cloud pour ajouter annotation de figure et de texte dans le document pris en charge. Vous pouvez utiliser l’API suivante pour ajouter (exporter) une annotation au document. Il attend AnnotationInfo Object dans le corps de la requête. Veuillez consulter l’URI suivant, les données de requête JSON, la commande REST (Curl) et l’exemple de SDK .NET à cet effet. URI

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

Demander des données

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

Exemple de repos (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” 

Exemple de SDK .NET

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

Explorateur d’API

GroupDocs pour les API REST Cloud est également fourni avec un API Explorer basé sur le Web. C’est le moyen le plus simple d’essayer notre API directement dans votre navigateur. Il s’agit d’une collection de documentation Swagger pour les API GroupDocs Cloud. Donc, tout simplement, vous devez d’abord vous inscrire avec GroupDocs Cloud, obtenir la clé APP et le SID et commencer à tester GropuDocs.Annotation Cloud Rest API dans votre navigateur préféré de manière interactive.

Ressources cloud GroupDocs.Annotation

Vous trouverez ci-dessous des liens vers des ressources utiles dont vous pourriez avoir besoin pour accomplir vos tâches.

Commencez un essai gratuit aujourd’hui

Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de s’inscrire au service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs Cloud.