GroupDocs ist stolz, die öffentliche Veröffentlichung von Next Generation GroupDocs.Annotation Cloud 17.12. bekannt zu geben. Es basiert auf GroupDocs.Annotation für .NET und bietet somit dieselben bewährten vorhersehbaren Ergebnisse für die Annotationsfunktionalität in der Cloud. Die GroupDocs.Annotation Cloud ist eine RESTful-API, die die Annotationen in allen gängigen Geschäftsdateiformaten manipuliert. Es ermöglicht den Entwicklern, interaktive und erklärende Anmerkungen zu bestimmten Wörtern, Phrasen und Bereichen des Dokumentinhalts in jeder plattformübergreifenden Anwendung zu verwalten. Es unterstützt alle wichtigen Text und Abbildungsanmerkungen und bietet darüber hinaus diese Anmerkungsfunktionen, ohne dass Software von Drittanbietern installiert werden muss. Eine vollständige Liste der Funktionen der ersten Version von GroupDocs.Annotation Cloud finden Sie in den Versionshinweisen. In den folgenden Abschnitten werden einige Details zu diesen Funktionen beschrieben.

Anmerkungen importieren

Beim Bearbeiten von Anmerkungen ist das Importieren der Anmerkungen aus Dokumenten eine Grundvoraussetzung einer Anwendung. Sie können Anmerkungen ganz einfach mit der folgenden REST-API importieren. Sie listet Anmerkungen als AnnotationInfo Objekt auf. Zu diesem Zweck sehen Sie sich bitte den folgenden URI, den REST-Befehl (Curl) und das .NET SDK-Beispiel an. URI

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

Rest-Beispiel (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-Beispiel

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

Anmerkung exportieren

Die GroupDocs.Annotation Cloud REST API zum Hinzufügen von Abbildungs und Textanmerkungen im unterstützten Dokument. Sie können die folgende API verwenden, um dem Dokument Anmerkungen hinzuzufügen (zu exportieren). Es erwartet das AnnotationInfo Objekt im Anforderungstext. Zu diesem Zweck sehen Sie sich bitte den folgenden URI, die JSON-Anforderungsdaten, den REST-Befehl (Curl) und das .NET SDK-Beispiel an. URI

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

Daten anfordern

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

Rest-Beispiel (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-Beispiel

//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 für Cloud-REST-APIs verfügt außerdem über einen webbasierten API Explorer. Dies ist der einfachste Weg, unsere API direkt in Ihrem Browser auszuprobieren. Es handelt sich um eine Sammlung von Swagger Dokumentationen für die GroupDocs Cloud APIs. Sie müssen sich also zunächst bei GroupDocs Cloud anmelden, APP-Schlüssel und SID erhalten und mit dem interaktiven Testen der GropuDocs.Annotation Cloud Rest API in Ihrem bevorzugten Browser beginnen.

GroupDocs.Annotation Cloud-Ressourcen

Im Folgenden finden Sie Links zu einigen nützlichen Ressourcen, die Sie möglicherweise zur Erfüllung Ihrer Aufgaben benötigen.

Starten Sie noch heute eine kostenlose Testversion

Starten Sie noch heute eine kostenlose Testversion – Sie müssen sich lediglich beim GroupDocs Cloud-Dienst anmelden. Sobald Sie sich angemeldet haben, können Sie die leistungsstarken Dateiverarbeitungsfunktionen von GroupDocs Cloud ausprobieren.