O GroupDocs tem o orgulho de anunciar o lançamento público da Próxima Geração GroupDocs.Annotation Cloud 17.12. Ele é baseado no GroupDocs.Annotation para .NET, fornecendo assim os mesmos resultados previsíveis comprovados para a funcionalidade de anotação na nuvem. O GroupDocs.Annotation Cloud é uma API RESTful que manipula as anotações em todos os formatos de arquivo comerciais comuns. Ele permite que os desenvolvedores gerenciem anotações interativas e explicativas para palavras, frases e regiões específicas do conteúdo dos documentos em qualquer aplicativo multiplataforma. Ele suporta todas as principais anotações de texto e figura e, acima de tudo, fornece esses recursos de anotação sem a necessidade de instalar nenhum software de terceiros. Verifique notas de versão para obter a lista completa de recursos da primeira versão do GroupDocs.Annotation Cloud. As seções a seguir descrevem alguns detalhes sobre esses recursos.
Anotações de importação
Ao manipular anotações, importar as anotações de documentos é um requisito básico de um aplicativo. Você pode facilmente importar anotações usando a seguinte API REST, lista as anotações como AnnotationInfo Object. Consulte o seguinte exemplo de URI, comando REST (Curl) e SDK .NET para esse fim. URI
https://api.groupdocs.cloud/v1/annotation/{filename}/annotations
Exemplo de resto (cURL)
curl -v "https://api.groupdocs.cloud/v1/annotation/Annotated.pdf/annotations" \
-X GET \
-H "Content-Type: application/json" \
-H "authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”
Exemplo 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);
}
Anotação de exportação
A API GroupDocs.Annotation Cloud REST para adicionar figura e anotação de texto no documento suportado. Você pode usar a API a seguir para adicionar (exportar) anotação ao documento. Ele espera o objeto AnnotationInfo no corpo da solicitação. Consulte o seguinte URI, dados de solicitação JSON, comando REST (Curl) e exemplo de SDK .NET para essa finalidade. URI
https://api.groupdocs.cloud/v1/Annotation/{filename}/html/pdf
Solicitar dados
[{"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" }]}]
Exemplo de resto (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”
Exemplo 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);
}
API Explorer
O GroupDocs para Cloud REST APIs também vem com um API Explorer baseado na web. É a maneira mais fácil de experimentar nossa API imediatamente em seu navegador. É uma coleção de documentação do Swagger para as APIs do GroupDocs Cloud. Então, simplesmente, primeiro você precisa inscrever-se no GroupDocs Cloud, obter a chave do APP e SID e começar a testar GropuDocs.Annotation Cloud Rest API em seu navegador favorito de forma interativa.
GroupDocs.Annotation Cloud Resources
A seguir estão os links para alguns recursos úteis que você pode precisar para realizar suas tarefas.
- GropuDocs.Annotation Cloud
- GropuDocs.Annotation Cloud Documentação on-line
- GropuDocs.Annotation Cloud UI Help Topics
- Fórum GropuDocs.Annotation Cloud
- Web API Explorer (exemplos ao vivo)
- GropuDocs.Annotation Cloud SDKs
- Trabalhe com GroupDocs Cloud Storage usando Web GUI ou GroupDocs Cloud Service
- Trabalhe com uso e logs do GroupDocs usando Web GUI ou GroupDocs Cloud Service
Comece uma avaliação gratuita hoje
Comece uma avaliação gratuita hoje – tudo que você precisa é inscrever-se com o serviço GroupDocs Cloud. Depois de se inscrever, você está pronto para experimentar os poderosos recursos de processamento de arquivos oferecidos pelo GroupDocs Cloud.