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

Аннотация к документу Java Cloud REST API

banner

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

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

Функции аннотирования облачных документов

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

Area Annotation: отметьте область с помощью прямоугольника на странице в облачном документе.

  • Distance Annotation: расстояние между двумя точками на прямой линии, помеченной как аннотация в облачном документе.
  • Ellipse Annotation: отметить часть документа эллиптической аннотацией.
  • Image Annotation: аннотация наложения изображения для аннотации желаемого содержимого страницы облачного документа.
  • Link Annotation: аннотация гиперссылки, указывающая на удаленный ресурс.
  • Multiple Annotation: добавляет несколько аннотаций в один и тот же облачный документ.
  • Point Annotation: добавляет аннотацию/заметку в нужное место в облачном документе.
  • Polyline Annotation: аннотация, которую можно рисовать с помощью фигур или линий от руки.
  • Resource Redaction Annotation: черный прямоугольник с фиксированной позицией, который вы можете добавить, чтобы скрыть/редактировать любой текст в облачном документе.
  • Squiggly Annotation: добавляет волнистую линию под текстом, на который вы хотите обратить внимание.

Поддерживаемые форматы облачных аннотаций

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

Требования

Для создания клиентской библиотеки API требуется:

  1. Ява 1.7+
  2. Мавен

Предпосылки

Чтобы использовать GroupDocs.Annotation Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в GroupDocs Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе GroupDocs Cloud Pricing.

Установите GroupDocs.Annotation-Cloud из Maven

Добавьте облачный репозиторий GroupDocs в ваше приложение pom.xml.

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

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

Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:

mvn clean install

Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:

mvn clean deploy

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

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

Добавьте эту зависимость в POM вашего проекта:

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

Другие

Сначала сгенерируйте JAR, выполнив:

mvn clean package

Затем вручную установите следующие JAR-файлы:

  • target/groupdocs-annotation-cloud-22.2.jar
  • цель/библиотека/*.jar

Начать

Следуйте Quick Start инструкциям.

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

// 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());

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

Authentication schemes определено для API следующим образом:

JWT

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

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