<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!  

Документ Аннотатор Java Облачный REST API

Продукт Документация Демонстрации Swagger UI Примеры Блог Поддержка Пробный

GroupDocs.Annotation Cloud SDK для Java помогает создавать облачные Java-приложения для аннотирования документов, работающие без установки стороннего ПО. Это оболочка вокруг GroupDocs.Annotation Cloud REST APIs.

Функции аннотирования документов

  • Добавление одной или нескольких аннотаций к облачным документам.
  • Добавление аннотаций непосредственно в документы, хранящиеся в облаке.
  • Поддержка различных типов аннотаций, включая текст, изображения и фигуры.
  • Настройка свойств аннотаций, таких как цвет, размер и позиция.
  • Аннотирование множества форматов документов, таких как PDF, Word, Excel, PowerPoint, и изображения.

Функции управления документами

  • Отрисовка документов: Конвертация документов в форматы, такие как PDF, изображения или HTML для просмотра или печати.
  • Предварительный просмотр документа: Генерация изображений страниц документа для предварительного просмотра.
  • Удаление аннотаций: Удаление конкретных аннотаций или всех аннотаций из документа.
  • Извлечение аннотаций: Извлечение всех аннотаций из документа в виде списка объектов JSON.

Управление файлами и хранилищем

  • Работа с файловым API: Загрузка, скачивание, копирование, перемещение и удаление файлов в облачном хранилище.
  • Работа с API папок: Организация и управление папками в облачном хранилище (создание, перемещение, удаление).
  • Работа с API хранилища: Доступ и управление ресурсами облачного хранилища, включая получение информации о хранилище и файлах.
  • Получить поддерживаемые форматы файлов: Получение списка поддерживаемых форматов файлов для аннотаций.
  • Информация о файле: Получение детальной информации о файлах в облаке, такой как размер, формат и метаданные.

Информация о документе и обработка

  • Получение информации о документе: Получение подробной информации о документе, включая метаданные, текстовое содержимое и аннотации.
  • Получить страницы: Доступ к списку страниц документа с деталями, такими как размер и ориентация.
  • Информация об аннотациях: Доступ к детальной информации об аннотациях, включая тип, положение и содержимое.
  • Опции аннотаций: Настройка различных опций аннотаций, включая выбор страниц, положение и стилизацию.
  • Продвинутое использование: Использование продвинутых функций для управления аннотациями, таких как групп

ировка и упорядочивание.

Поддерживаемые типы аннотаций

Специфические функции API

  • Добавление аннотаций напрямую: Добавление аннотаций к документам без их скачивания.
  • Примеры использования API: Доступ к примерному коду и документации для использования возможностей API.

Поддерживаемые форматы документов для облачного аннотирования

  • 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
  • Изображения: DJVU, JPEG, TIFF, BMP, GIF (статические изображения без анимации)
  • Медицинские изображения: DICOM
  • Разметка: HTML, MHTML
  • Фиксированная верстка: PDF
  • Метрафайлы: EMF, WMF

Требования

  • Версия Java: Для создания клиентской библиотеки API требуется Java 1.7+.
  • Инструмент сборки: Maven необходим для управления зависимостями и сборки проекта.

Необходимые условия

  • Учетная запись GroupDocs Cloud: Для использования GroupDocs.Annotation Cloud SDK для Java вам необходимо зарегистрировать учетную запись в GroupDocs Cloud.
  • ID клиента и секрет клиента: После регистрации вам необходимо получить или создать ваш ID клиента и секрет клиента на Cloud Dashboard.
  • Бесплатная квота: GroupDocs Cloud предлагает бесплатную квоту для новых пользователей. Подробности можно узнать на странице GroupDocs Cloud Pricing.

Установка GroupDocs.Annotation-Cloud через Maven

Чтобы установить GroupDocs.Annotation Cloud SDK для Java, вам нужно добавить репозиторий GroupDocs Cloud в файл pom.xml вашего приложения:

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

Установка из исходного кода

Чтобы установить клиентскую библиотеку API из исходного кода, выполните следующие действия:

  • Установить в локальное Maven-репозиторий: Чтобы установить библиотеку в локальный Maven-репозиторий, выполните следующую команду в терминале:
mvn clean install
  • Развертывание в удаленный Maven-репозиторий: Если вы хотите развернуть библиотеку в удаленном Maven-репозитории, настройте параметры репозитория и выполните следующую команду:
mvn clean deploy

Для получения дополнительной информации о развертывании в удаленном репозитории обратитесь к OSSRH Guide.

Пользователи Maven

Если вы являетесь пользователем Maven, вы можете добавить GroupDocs.Annotation Cloud SDK для Java в качестве зависимости в файл pom.xml вашего проекта:

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

Начало работы

Чтобы начать работать с GroupDocs.Annotation Cloud SDK для Java, выполните следующие шаги:

  1. Установка SDK: Установите SDK, следуя указанным выше шагам (с использованием Maven или установкой из исходного кода).
  2. Конфигурация: Настройте конфигурацию, используя ваш ID клиента и секрет клиента, полученные с панели управления GroupDocs Cloud.
  3. Пример кода: Внедрите пример кода в ваше приложение для добавления аннотаций, извлечения информации о документе или управления файлами и папками.
  4. Документация: Обратитесь к инструкциям по быстрому старту и документации API для получения подробных примеров использования и дополнительной информации.

Авторизация и аутентификация

GroupDocs.Annotation Cloud SDK для Java использует OAuth 2.0 для авторизации и аутентификации. Ниже приведены соответствующие детали:

  • Тип авторизации: OAuth 2.0
  • Поток: Авторизация на основе приложений
  • URL для авторизации: https://api.groupdocs.cloud/connect/token
  • Время жизни токена: 1 день (по умолчанию)

JWT

GroupDocs.Annotation Cloud SDK использует JSON Web Tokens (JWT) для безопасного доступа к API:

  • Тип токена: OAuth 2.0 JWT (JSON Web Token)
  • URL для авторизации: Токены генерируются с использованием конечной точки https://api.groupdocs.cloud/connect/token.
  • Срок действия токена: По умолчанию срок действия токена составляет 1 день, что обеспечивает безопасный, временно ограниченный доступ к API.

Эти детали предоставляют всеобъемлющее руководство по настройке и использованию GroupDocs.Annotation Cloud SDK для Java, охватывающее основные требования, этапы установки и настройки безопасности.

Ниже приведены два из наиболее полезных фрагментов кода, извлеченных из предоставленного содержания. Эти фрагменты демонстрируют основные функции, которые будут полезны потенциальным

пользователям, желающим интегрировать возможности аннотирования в свои приложения.

Пример кода на Java для добавления аннотации точки

Этот фрагмент демонстрирует, как добавить аннотацию точки в документ с использованием GroupDocs.Annotation Cloud SDK для Java. Аннотации точек полезны для пометки конкретных точек в документе с комментариями или заметками.

// Для полноценных примеров и данных перейдите на https://github.com/groupdocs-annotation-cloud/groupdocs-annotation-cloud-java-samples  
String MyAppKey = ""; // Получите AppKey и AppSID с https://dashboard.groupdocs.cloud  
String MyAppSid = ""; // Получите AppKey и AppSID с https://dashboard.groupdocs.cloud

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

// Создание аннотаций
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("Это аннотация точки");
annotations[0].setCreatorName("Anonym A.");

// Создание объекта запроса
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);

// Выполнение метода API
AnnotationApiLink result = apiInstance.annotate(request);
System.out.println("AddPointAnnotation: Аннотация точки добавлена: " + result.getTitle());

Пример кода на Java для добавления аннотации подсветки текста

Этот фрагмент кода показывает, как добавить аннотацию подсветки текста в документ. Подсветка текста является распространенной задачей аннотирования, особенно в процессе рецензирования, и этот фрагмент иллюстрирует, как это можно сделать программным способом.

// Для полноценных примеров и данных перейдите на https://github.com/groupdocs-annotation-cloud/groupdocs-annotation-cloud-java-samples  
String MyAppKey = ""; // Получите AppKey и AppSID с https://dashboard.groupdocs.cloud  
String MyAppSid = ""; // Получите AppKey и AppSID с https://dashboard.groupdocs.cloud

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

// Создание аннотаций
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("Этот текст выделен");
annotations[0].setCreatorName("Anonym A.");

// Создание объекта запроса
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);

// Выполнение метода API
AnnotationApiLink result = apiInstance.annotate(request);
System.out.println("AddTextHighlightAnnotation: Аннотация подсветки текста добавлена: " + result.getTitle());

Продукт Документация Демонстрации Swagger UI Примеры Блог Поддержка Пробный

VersionRelease Date
23.1227 декабря 2023 г.
23.414 апреля 2023 г.
22.27 февраля 2022 г.
18.425 января 2022 г.
18.725 января 2022 г.
21.225 января 2022 г.
21.625 января 2022 г.
20.1014 октября 2020 г.
19.515 мая 2019 г.

Аннотирование документов Java Облачный REST API GroupDocs.Annotation SDK API Управление документами Облако REST API Java SDK для аннотирования документов Облачный аннотатор документов Типы аннотаций Текстовые аннотации Аннотации изображений Форма аннотаций Свойства аннотаций Аннотация PDF Аннотация Word Аннотация Excel Аннотация PowerPoint Аннотация изображения Отрисовка документов Предварительный просмотр документов Удаление аннотаций Извлечение аннотаций Управление файлами Управление папками Управление хранилищем Файловый API API папок API хранилищ Поддерживаемые форматы файлов Информация о документе Получить страницы Информация об аннотациях Опции аннотаций Продвинутое использование аннотаций Область аннотации Аннотация стрелки Аннотация расстояния Аннотация эллипса Аннотация ссылки Аннотация точки Аннотация полилинии Аннотация редактирования ресурсов Аннотация текстового поля Аннотация подсветки текста Аннотация редактирования текста Аннотация замены текста Аннотация зачёркивания текста Аннотация подчеркивания текста Аннотация водяного знака Аннотация волнистой линии Microsoft Word OpenOffice Writer Microsoft Excel Microsoft PowerPoint OpenOffice Impress Microsoft Visio Microsoft Outlook AutoCAD DICOM HTML MHTML PDF MetaFiles Maven Установка из исходного кода JWT OAuth 2.0 Авторизация Аутентификация Пример кода Примеры на Java Начало работы ID клиента Секрет клиента GroupDocs Cloud Облачное хранилище Развертывание в Maven Установка SDK Конфигурация API