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

API REST de Cloud Annotation pour Java

Produit Docs Démos Swagger UI Exemples Blog Support Essai

GroupDocs.Annotation Cloud SDK pour Java vous aide à créer des applications annotatrices de documents Java dans le cloud qui fonctionnent sans installer de logiciel tiers. Il s’agit d’un wrapper autour des API REST de GroupDocs.Annotation Cloud.

Fonctionnalités d’Annotation de Document

  • Ajouter une ou plusieurs annotations aux documents dans le cloud.
  • Ajouter des annotations directement aux documents stockés dans le cloud.
  • Prise en charge de différents types d’annotations, y compris texte, images et formes.
  • Personnaliser les propriétés des annotations telles que la couleur, la taille et la position.
  • Annoter plusieurs formats de documents tels que PDF, Word, Excel, PowerPoint et images.

Fonctionnalités de Gestion de Documents

  • Rendu de Documents: Convertir des documents en formats tels que PDF, images ou HTML pour visualisation ou impression.
  • Prévisualisation de Document: Générer des représentations d’images des pages de documents à des fins de prévisualisation.
  • Suppression d’Annotations: Supprimer des annotations spécifiques ou supprimer toutes les annotations d’un document.
  • Extraction d’Annotations: Récupérer toutes les annotations d’un document sous forme de liste d’objets JSON.

Gestion des Fichiers et du Stockage

  • Travailler avec l’API de Fichier: Télécharger, copier, déplacer et supprimer des fichiers dans le stockage cloud.
  • Travailler avec l’API de Dossier: Organiser et gérer les dossiers dans le stockage cloud (créer, déplacer, supprimer).
  • Travailler avec l’API de Stockage: Accéder et gérer les ressources de stockage cloud, y compris récupérer des détails de stockage et des informations sur les fichiers.
  • Obtenir les Formats de Fichiers Supportés: Récupérer une liste des formats de fichiers supportés pour les annotations.
  • Infos sur le Fichier: Obtenir des informations détaillées sur les fichiers dans le cloud, telles que la taille, le format et les métadonnées.

Informations et Traitement des Documents

  • Obtenir des Informations sur le Document: Récupérer des informations détaillées sur le document, y compris les métadonnées, le contenu du texte et les annotations.
  • Obtenir les Pages: Accéder à la liste des pages dans un document ainsi que des détails tels que la taille et l’orientation.
  • Infos sur les Annotations: Accéder à des informations détaillées sur les annotations, y compris le type, la position et le contenu.
  • Options d’Annotation: Configurer diverses options d’annotation, y compris la sélection des pages, la position et le style.
  • Utilisation Avancée: Utiliser des fonctionnalités avancées pour gérer les annotations, telles que le regroupement et l’ordre.

Types d’Annotations Supportées

Fonctionnalités Spécifiques de l’API

  • Ajouter des Annotations Directement: Ajouter des annotations aux documents sans les télécharger.
  • Exemples d’API Publique: Accéder à des exemples de code et à la documentation pour utiliser les fonctionnalités de l’API.

Formats de Documents d’Annotation Cloud Supportés

  • 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
  • Images: DJVU, JPEG, TIFF, BMP, GIF (images statiques sans animation)
  • Imagerie Médicale: DICOM
  • Marquage: HTML, MHTML
  • Mise en Page Fixe: PDF
  • Métafichiers: EMF, WMF

Exigences

  • Version de Java: La construction de la bibliothèque client API nécessite Java 1.7+.
  • Outil de Construction: Maven est requis pour gérer les dépendances et construire le projet.

Prérequis

  • Compte GroupDocs Cloud: Pour utiliser GroupDocs.Annotation Cloud SDK pour Java, vous devez créer un compte avec GroupDocs Cloud.
  • ID Client & Secret Client: Après enregistrement, vous devez consulter ou créer votre ID Client et Secret Client sur le Tableau de Bord Cloud.
  • Quota Gratuit: GroupDocs Cloud offre un quota gratuit pour les nouveaux utilisateurs. Pour plus de détails, vous devriez consulter la Tarification GroupDocs Cloud.

Installer GroupDocs.Annotation-Cloud depuis Maven

Pour installer GroupDocs.Annotation Cloud SDK pour Java, vous devez ajouter le dépôt GroupDocs Cloud au fichier pom.xml de votre application :

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

Installer depuis la Source

Pour installer la bibliothèque client API à partir du code source, suivez ces étapes :

  • Installer dans le Dépôt Maven Local: Pour installer la bibliothèque dans votre dépôt Maven local, exécutez simplement la commande suivante dans le terminal :
mvn clean install
  • Déployer dans un Dépôt Maven Distant: Si vous souhaitez le déployer dans un dépôt Maven distant, configurez les paramètres du dépôt et exécutez la commande suivante :
mvn clean deploy

Pour plus de détails sur le déploiement dans un dépôt distant, reportez-vous au Guide OSSRH.

Utilisateurs de Maven

Si vous êtes un utilisateur Maven, vous pouvez ajouter GroupDocs.Annotation Cloud SDK pour Java comme dépendance dans le fichier pom.xml de votre projet :

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

Commencer

Pour commencer avec GroupDocs.Annotation Cloud SDK pour Java, suivez ces étapes :

  1. Installer le SDK: Installez le SDK en suivant les étapes décrites ci-dessus (en utilisant Maven ou en installant depuis la source).
  2. Configuration: Configurez la configuration en utilisant votre ID Client et Secret Client obtenus depuis le Tableau de Bord Cloud GroupDocs.
  3. Exemple de Code: Implémentez un exemple de code dans votre application pour ajouter des annotations, extraire des informations de document ou gérer des fichiers et dossiers.
  4. Documentation: Reportez-vous aux instructions de Démarrage Rapide et à la documentation de l’API pour des exemples d’utilisation détaillés et des informations supplémentaires.

Autorisation & Authentification

GroupDocs.Annotation Cloud SDK pour Java utilise OAuth 2.0 pour l’autorisation et l’authentification. Les détails suivants sont fournis :

  • Type d’Autorisation: OAuth 2.0
  • Flux: Autorisation basée sur l’application
  • URL d’Autorisation: https://api.groupdocs.cloud/connect/token
  • Durée de Vie du Jeton: 1 jour (par défaut)

JWT

GroupDocs.Annotation Cloud SDK utilise des Jetons Web JSON (JWT) pour un accès sécurisé à l’API :

  • Type de Jeton: OAuth 2.0 JWT (Jeton Web JSON)
  • URL d’Autorisation: Les jetons sont générés en utilisant le point de terminaison https://api.groupdocs.cloud/connect/token.
  • Expiration du Jeton: La durée de vie par défaut du jeton est de 1 jour, garantissant un accès sécurisé et limité dans le temps à l’API.

Ces détails fournissent un guide complet pour configurer et utiliser GroupDocs.Annotation Cloud SDK pour Java, couvrant les exigences essentielles, les étapes d’installation et les configurations de sécurité.

Exemple de Code en Java pour Ajouter une Annotation de Point dans le Cloud

Cet extrait montre comment ajouter une annotation de point à un document en utilisant GroupDocs.Annotation Cloud SDK pour Java. Les annotations de points sont utiles pour marquer des points spécifiques dans un document avec des commentaires ou des notes.

// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/groupdocs-annotation-cloud/groupdocs-annotation-cloud-java-samples
String MyAppKey = ""; // Obtenez AppKey et AppSID depuis https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Obtenez AppKey et AppSID depuis https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyAppSid, MyAppKey);
AnnotateApi apiInstance = new AnnotateApi(configuration);

// Créer des annotations.
AnnotationInfo[] annotations = new AnnotationInfo[1];
annotations[0] = new AnnotationInfo();

Point pt = new Point();
pt.setX(1.0);
pt.setY(1.0);
annotations[0].set

AnnotationPosition(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("Ceci est une annotation de point");
annotations[0].setCreatorName("Anonym A.");

// Créer un objet de requête.
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);

// Exécuter la méthode de l'API.
AnnotationApiLink result = apiInstance.annotate(request);
System.out.println("AddPointAnnotation: Annotation de point ajoutée: " + result.getTitle());

Exemple de Code en Java pour Ajouter une Annotation de Surlignage de Texte dans le Cloud

Cet extrait de code montre comment ajouter une annotation de surlignage de texte à un document. Le surlignage de texte est une tâche d’annotation courante, notamment dans les processus de révision, et cet extrait illustre comment cela peut être fait de manière programmatique.

// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/groupdocs-annotation-cloud/groupdocs-annotation-cloud-java-samples
String MyAppKey = ""; // Obtenez AppKey et AppSID depuis https://dashboard.groupdocs.cloud
String MyAppSid = ""; // Obtenez AppKey et AppSID depuis https://dashboard.groupdocs.cloud

Configuration configuration = new Configuration(MyAppSid, MyAppKey);
AnnotateApi apiInstance = new AnnotateApi(configuration);

// Créer des annotations.
AnnotationInfo[] annotations = new AnnotationInfo[1];
annotations[0] = new AnnotationInfo();

Rectangle r = new Rectangle();
r.setX(100.0);
r.setY(100.0);
r.setWidth(300.0);
r.setHeight(50.0);

annotations[0].setBox(r);
annotations[0].setPageNumber(0);
annotations[0].setType(TypeEnum.TEXT_HIGHLIGHT);
annotations[0].setText("Ce texte est surligné");
annotations[0].setCreatorName("Anonym A.");

// Créer un objet de requête.
FileInfo fileInfo = new FileInfo();
fileInfo.setFilePath("Annotationdocs\\sample.docx");

AnnotateOptions options = new AnnotateOptions();
options.setFileInfo(fileInfo);
options.setAnnotations(Arrays.asList(annotations));
options.setOutputPath("Output/sample-annotated.docx");

AnnotateRequest request = new AnnotateRequest(options);

// Exécuter la méthode de l'API.
AnnotationApiLink result = apiInstance.annotate(request);
System.out.println("AddTextHighlightAnnotation: Annotation de surlignage de texte ajoutée: " + result.getTitle());

Produit Docs Démos Swagger UI Exemples Blog Support Essai

VersionRelease Date
23.1227 décembre 2023
23.414 avril 2023
22.27 février 2022
18.425 janvier 2022
18.725 janvier 2022
21.225 janvier 2022
21.625 janvier 2022
20.1014 octobre 2020
19.515 mai 2019

Annotation de Document Java Cloud REST API GroupDocs.Annotation SDK API Gestion de Documents Cloud REST API SDK d'Annotation de Document Java Annotateur de Documents dans le Cloud Types d'Annotations Annotations de Texte Annotations d'Image Annotations de Formes Propriétés d'Annotation Annotation de PDF Annotation de Word Annotation d'Excel Annotation de PowerPoint Annotation d'Image Rendu de Documents Prévisualisation de Documents Suppression d'Annotations Extraction d'Annotations Gestion de Fichiers Gestion de Dossiers Gestion de Stockage API de Fichier API de Dossier API de Stockage Formats de Fichiers Supportés Informations sur les Documents Obtenir les Pages Informations sur les Annotations Options d'Annotation Utilisation Avancée des Annotations Annotation de Zone Annotation de Flèche Annotation de Distance Annotation d'Ellipse Annotation de Lien Annotation de Point Annotation de Polyligne Annotation de Redaction de Ressources Annotation de Champ de Texte Annotation de Surlignage de Texte Annotation de Redaction de Texte Annotation de Remplacement de Texte Annotation de Barré de Texte Annotation de Soulignement de Texte Annotation de Filigrane Annotation de Ligne Ondulée Microsoft Word OpenOffice Writer Microsoft Excel Microsoft PowerPoint OpenOffice Impress Microsoft Visio Microsoft Outlook AutoCAD DICOM HTML MHTML PDF Métafichiers Maven Installation depuis la Source JWT OAuth 2.0 Autorisation Authentification Exemple de Code Exemples Java Commencer ID Client Secret Client GroupDocs Cloud Stockage Cloud Déployer sur Maven Installer le SDK Configuration de l'API