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

Document Assembler Java Cloud REST API

main-banner

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

O GroupDocs.Assembly Cloud SDK for Java ajuda você a criar aplicativos Java de montagem e relatório de documentos na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno das APIs REST GroupDocs.Assembly Cloud.

Recursos do SDK de automação e montagem de documentos na nuvem

  • Gere dinamicamente documentos e relatórios na nuvem com base em modelos e fontes de dados externas.
  • Capacidade de inserir dinamicamente vários elementos do documento, como dados, listas, gráficos, tabelas, etc.
  • Definir opções alternativas de modelo com base em blocos condicionais.
  • Crie anexos de mensagens de e-mail dinamicamente atribuindo atributos ao corpo da mensagem de e-mail.
  • O mecanismo de relatórios fornece um modelo baseado em LINQ para processamento de dados.
  • Filter, sort, group, & format data to generate reports.
  • Definir e declarar variáveis personalizadas no modelo de documento para serem usadas em expressões.
  • Use expressões de formatação para formatar dados em sua representação de string.
  • Converte o resultado da expressão para ser representado como um bloco HTML.
  • Vários formatos de número são suportados, como alfabético, ordinal, cardinal, hexadecimal, etc.
  • Vários formatos de string são suportados, como Lower, Upper, Caps, FirstCap.
  • Various styles of lists are supported, como, com marcadores, numerados, no parágrafo, etc.
  • Capacidade de aplicar cores para listar itens dinamicamente por meio de expressões condicionais.
  • Use conditional expressions and data bands to generate tables dynamically.
  • Dynamically create various types of charts, como gráfico de linhas, gráfico de bolhas, gráfico de dispersão, gráfico de pizza, gráfico de barras, etc.
  • Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
  • Suporta mais de 60 tipos de códigos de barras, incluindo Codabar, QR-Code, Databar e muitos mais.

Formatos de arquivo de montagem de documentos suportados

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
E-mail Apple®: EMLX
Marcação: HTML, MHT, HTML
Outro: TXT, MD (Markdown)

Fontes de dados compatíveis

  • XML
  • JSON

Requisitos

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

  1. Java 1.7+
  2. Maven / Gradle

Pré-requisitos

Para usar GroupDocs.Assembly 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.Assembly-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 Maven

Adicione esta dependência ao POM do seu projeto:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-assembly-cloud</artifactId>
    <version>21.1.0</version>
    <type>pom</type>
</dependency>

Usuários do Gradle

Adicione esta dependência ao arquivo de compilação do seu projeto:

compilar "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

Outros

Primeiramente gere o JAR executando:

mvn clean package

Em seguida, instale manualmente os seguintes JARs:

  • target/groupdocs-assembly-cloud-21.1.0.jar
  • alvo/lib/*.jar

Iniciar

Siga as instruções Quick Start.

Exemplo de código Java para montagem de documento

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

Autorização e Autenticação

Authentication schemes definido para a API é o seguinte:

JWT

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

VersionRelease Date
20.6.025 de janeiro de 2022
21.1.025 de janeiro de 2022