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

Ассемблер документов Java Cloud REST API

banner

Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial

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

Функции Cloud Document Automation & Assembly SDK

  • Динамически создавать облачные документы и отчеты на основе шаблонов и внешних источников данных.
  • Возможность динамической вставки различных элементов документа, таких как, данные, списки, диаграммы, таблицы и т.д.
  • Установите альтернативные параметры шаблона на основе условных блоков.
  • Динамически создавать вложения к сообщениям электронной почты, назначая атрибуты телу сообщения электронной почты.
  • Механизм создания отчетов предоставляет модель на основе LINQ для обработки данных.
  • {{ГИПЕРССЫЛКА1}}.
  • Определите и объявите пользовательские переменные в шаблоне документа для использования в выражениях.
  • Используйте выражения форматирования для форматирования данных в строковом представлении.
  • Преобразование результата выражения в виде блока HTML.
  • Поддерживаются несколько числовых форматов, например, алфавитный, порядковый, количественный, шестнадцатеричный и т. д.
  • Поддерживаются несколько форматов строк, например, нижний, верхний, прописные, первые заглавные.
  • Various styles of lists are supported, например, маркированный, пронумерованный, внутри абзаца и т. д.
  • Возможность динамически применять окраску к элементам списка с помощью условных выражений.
  • {{ГИПЕРССЫЛКА1}}.
  • Dynamically create various types of charts, такие как линейный график, пузырьковый график, точечный график, круговая диаграмма, столбчатая диаграмма и т. д.
  • {{ГИПЕРССЫЛКА1}}.
  • Поддерживает более 60 типов штрих-кодов, включая Codabar, QR-Code, Databar и многие другие.

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

Microsoft Word®: DOC, DOCX, DOT, DOTX, DOT, DOTM, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLT, XLTX, XLTM, XLS, XLSM
OpenOffice Calc®: ODS
Microsoft PowerPoint®: PPT, PPTX, PPS, PPSX, PPTM, PPSM, POT, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Outlook®: EML, MSG
Электронная почта Apple®: EMLX
Разметка: HTML, MHT, HTML
Другое: TXT, MD (уценка)

Поддерживаемые источники данных

  • XML
  • JSON

Требования

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

  1. Ява 1.7+
  2. Мавен / Градл

Предпосылки

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

Установите GroupDocs.Assembly-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-assembly-cloud</artifactId>
    <version>21.1.0</version>
    <type>pom</type>
</dependency>

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

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

скомпилировать "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

Другие

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

mvn clean package

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

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

Начать

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

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

import com.groupdocs.assembly.*;
import com.groupdocs.assembly.auth.*;
import com.groupdocs.assembly.model.*;
import com.groupdocs.assembly.api.AssemblyApi;

import java.io.File;
import java.util.*;

public class AssemblyApiExample {

    public static void main(String[] args) {
        
        AssemblyApi apiInstance = new AssemblyApi();
        AssembleOptions saveOptions = new AssembleOptions();
        saveOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(Paths.get(pathtoFile).toString()));
        saveOptions.setSaveFormat("pdf");
        saveOptions.setReportData(new String(Files.readAllBytes(Paths.get(pathToData))));
        try {
            AssembleDocumentRequest request = new AssembleDocumentRequest(saveOptions);
            File response = TestInitializer.assemblyApi.assembleDocument(request);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssemblyApi#postAssembleDocument");
            e.printStackTrace();
        }
    }
}

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

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

JWT

Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial

VersionRelease Date
20.6.025 января 2022 г.
21.1.025 января 2022 г.