<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-annotation-cloud</artifactId>
    <version>21.2</version>
</dependency>
copied!  
compile(group: 'com.groupdocs', name: 'groupdocs-annotation-cloud', version: '21.2')
copied!  
<dependency org="com.groupdocs" name="groupdocs-annotation-cloud" rev="21.2">
    <artifact name="groupdocs-annotation-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.groupdocs" % "groupdocs-annotation-cloud" % "21.2"
copied!  

API REST de nuvem Java de anotação de documento

banner

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

GroupDocs.Annotation Cloud SDK for Java ajuda você a criar aplicativos Java do Document Annotator na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno de GroupDocs.Annotation Cloud REST APIs.

Recursos de anotação de documentos na nuvem

Tipos suportados de anotações em nuvem

  • Area Annotation: Marque uma área usando um retângulo em uma página dentro de um documento na nuvem
  • Distance Annotation: Distância entre dois pontos em uma linha reta marcada como uma anotação em um documento na nuvem.
  • Ellipse Annotation: Marque parte do documento com uma anotação elíptica.
  • Image Annotation: Anotação de sobreposição de imagem para anotar o conteúdo da página do documento na nuvem desejado.
  • Link Annotation: Uma anotação de hiperlink que é direcionada a um recurso remoto.
  • Multiple Annotation: Adiciona várias anotações ao mesmo documento na nuvem.
  • Point Annotation: Adiciona uma nota de anotação/nota adesiva ao ponto desejado dentro do documento na nuvem.
  • Polyline Annotation: Anotação que você pode desenhar usando formas ou linhas à mão livre.
  • Resource Redaction Annotation: Um retângulo preto com posição fixa que você pode adicionar para ocultar/editar qualquer texto em um documento na nuvem.
  • Squiggly Annotation: Adiciona uma linha ondulada sob o texto para o qual você deseja chamar a atenção.

Formatos de documento de anotação em nuvem compatíveis

Microsoft Word®: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLSB
Microsoft PowerPoint®: PPT, PPTX, PPSX
OpenOffice Impress®: ODP, OTP
Microsoft Visio®: VSD, VDX, VSS, VSDM
Microsoft Outlook®: MSG, EML, EMLX
AutoCAD: CAD
Imagens: DJVU, JPEG, TIFF, BMP, GIF (imagens estáticas sem animação)
Imagiologia médica: DICOM
Marcação: HTML, MHTML
Layout Fixo: PDF
Meta-arquivos: EMF, WMF

Requisitos

A construção da biblioteca cliente da API requer:

  1. Java 1.7+
  2. Especialista

Pré-requisitos

Para usar GroupDocs.Annotation Cloud SDK para Java, você precisa registrar uma conta com GroupDocs Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte GroupDocs Cloud Pricing.

Instalar GroupDocs.Annotation-Cloud do Maven

Adicione o repositório GroupDocs Cloud ao seu aplicativo pom.xml

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>

Instalar a partir da fonte

Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:

mvn clean install

Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:

mvn clean deploy

Consulte o OSSRH Guide para obter mais informações.

Usuários do Maven

Adicione esta dependência ao POM do seu projeto:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-annotation-cloud</artifactId>
    <version>22.2</version>
    <type>pom</type>
</dependency>

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/groupdocs-annotation-cloud-22.2.jar
  • alvo/lib/*.jar

Iniciar

Siga as instruções Quick Start.

Exemplo de código Java para adicionar uma anotação de ponto

// For complete examples and data files, please go to https://github.com/groupdocs-annotation-cloud/groupdocs-annotation-cloud-java-samples
String MyAppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  
Configuration configuration = new Configuration(MyAppSid, MyAppKey);
  
AnnotateApi apiInstance = new AnnotateApi(configuration);
 
// Create annotation/s.
AnnotationInfo[] annotations = new AnnotationInfo[1];
annotations[0] = new AnnotationInfo();
 
Point pt = new Point();
pt.setX(1.0);
pt.setY(1.0);
annotations[0].setAnnotationPosition(pt);
 
Rectangle r = new Rectangle();
r.setX(100.0);
r.setY(100.0);
r.setWidth(200.0);
r.setHeight(100.0);
 
annotations[0].setBox(r);
annotations[0].setPageNumber(0);
annotations[0].setType(TypeEnum.POINT);
annotations[0].setText("This is point annotation");
annotations[0].setCreatorName("Anonym A.");
 
// Create request object.
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("Annotationdocs\\one-page.docx");
 
AnnotateOptions options = new AnnotateOptions();
options.setFileInfo(fileInfo);
options.setAnnotations(Arrays.asList(annotations));
options.setOutputPath("Output/one-page-annotated.docx");
 
AnnotateRequest request = new AnnotateRequest(options);
 
// Executing api method.
AnnotationApiLink result = apiInstance.annotate(request);
 
System.out.println("AddPointAnnotation: Point Annotation added: " + result.getTitle());

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

Product Page | Docs | Live Demos | Swagger UI | Code Samples | Blog | Free Support | Free Trial

VersionRelease Date
22.27 de fevereiro de 2022
18.425 de janeiro de 2022
18.725 de janeiro de 2022
21.225 de janeiro de 2022
21.625 de janeiro de 2022
20.1014 de outubro de 2020
19.515 de maio de 2019