GroupDocs se enorgullece de anunciar el lanzamiento público de Next Generation GroupDocs.Annotation Cloud 17.12. Se basa en GroupDocs.Annotation para .NET, por lo que proporciona los mismos resultados predecibles comprobados para la funcionalidad de anotación en la nube. GroupDocs.Annotation Cloud es una API RESTful que manipula las anotaciones en todos los formatos de archivo comerciales comunes. Permite a los desarrolladores administrar anotaciones interactivas y explicativas para palabras, frases y regiones específicas del contenido de los documentos en cualquier aplicación multiplataforma. Admite todas las anotaciones principales de texto y figuras y, lo mejor de todo, proporciona estas funciones de anotación sin tener que instalar ningún software de terceros. Consulte notas de la versión para obtener una lista completa de las características de la primera versión de GroupDocs.Annotation Cloud. Las siguientes secciones describen algunos detalles sobre estas características.

Importar anotaciones

Al manipular las anotaciones, importar las anotaciones de los documentos es un requisito básico de una aplicación. Puede importar fácilmente la anotación utilizando la siguiente API REST, enumera la anotación como AnnotationInfo Object. Consulte el siguiente ejemplo de URI, comando REST (Curl) y .NET SDK para este propósito. URI

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

Resto ejemplo(cURL)

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

Ejemplo de SDK de .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);
} 

Exportar anotación

La API REST de GroupDocs.Annotation Cloud para agregar anotación de figura y texto en el documento compatible. Puede usar la siguiente API para agregar (exportar) anotaciones al documento. Espera el objeto AnnotationInfo en el cuerpo de la solicitud. Consulte el siguiente URI, datos de solicitud JSON, comando REST (Curl) y ejemplo de .NET SDK para este propósito. URI

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

Solicitar datos

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

Resto ejemplo(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” 

Ejemplo de SDK de .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);
} 

Explorador de API

GroupDocs para las API de REST en la nube también incluye un Explorador de API basado en la web. Es la forma más fácil de probar nuestra API de inmediato en su navegador. Es una colección de documentación de Swagger para las API de GroupDocs Cloud. Simplemente, primero debe registrarse con GroupDocs Cloud, obtener la clave de la aplicación y el SID y comenzar a probar GropuDocs.Annotation Cloud Rest API en su navegador favorito de forma interactiva.

Recursos de la nube GroupDocs.Annotation

Los siguientes son los enlaces a algunos recursos útiles que puede necesitar para realizar sus tareas.

Comience una prueba gratuita hoy

Inicie una prueba gratuita hoy mismo: todo lo que necesita es registrarse en el servicio en la nube de GroupDocs. Una vez que se haya registrado, estará listo para probar las potentes funciones de procesamiento de archivos que ofrece GroupDocs Cloud.