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

Document Assembler Java Cloud REST API

banner

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

GroupDocs.Assembly Cloud SDK para Java lo ayuda a crear aplicaciones Java de generación de informes y ensamblaje de documentos en la nube que funcionan sin instalar ningún software de terceros. Es un contenedor alrededor de las API REST de GroupDocs.Assembly Cloud.

Características del SDK de ensamblaje y automatización de documentos en la nube

  • Genere dinámicamente documentos e informes en la nube basados en plantillas y fuentes de datos externas.
  • Capacidad para insertar dinámicamente varios elementos del documento, como datos, listas, gráficos, tablas, etc.
  • Establecer opciones de plantilla alternativas basadas en bloques condicionales.
  • Cree dinámicamente archivos adjuntos de mensajes de correo electrónico mediante la asignación de atributos al cuerpo del mensaje de correo electrónico.
  • El motor de informes proporciona un modelo basado en LINQ para el procesamiento de datos.
  • {{HIPERVINCULO1}}.
  • Defina y declare variables personalizadas en la plantilla de documento para usar dentro de las expresiones.
  • Utilice expresiones de formato para dar formato a los datos en su representación de cadena.
  • Convierta el resultado de la expresión para que se represente como un bloque HTML.
  • Se admiten varios formatos de números, como alfabético, ordinal, cardinal, hexadecimal, etc.
  • Se admiten varios formatos de cadena, como Inferior, Superior, Mayúsculas, FirstCap.
  • Various styles of lists are supported, por ejemplo, con viñetas, numeradas, dentro de un párrafo, etc.
  • Capacidad para aplicar colores a los elementos de la lista de forma dinámica a través de expresiones condicionales.
  • {{HIPERVINCULO1}}.
  • Dynamically create various types of charts, como gráfico de líneas, gráfico de burbujas, gráfico de dispersión, gráfico circular, gráfico de barras, etc.
  • {{HIPERVINCULO1}}.
  • Admite más de 60 tipos de códigos de barras, incluidos Codabar, QR-Code, Databar y muchos más.

Formatos de archivo de ensamblaje de documentos admitidos

Microsoft Word®: DOC, DOCX, PUNTO, DOTX, PUNTO, DOTM, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLT, XLTX, XLTM, XLS, XLSM
OpenOffice Calc®: SAO
Microsoft PowerPoint®: PPT, PPTX, PPS, PPSX, PPTM, PPSM, POT, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Outlook®: EML, MSG
Correo electrónico de Apple®: EMLX
Marcado: HTML, MHT, HTML
Otro: TXT, MD (rebaja)

Fuentes de datos admitidas

-XML -JSON

Requisitos

La creación de la biblioteca del cliente API requiere:

  1. java 1.7+
  2. Experto/Gradle

requisitos previos

Para usar GroupDocs.Assembly Cloud SDK para Java, debe registrar una cuenta con GroupDocs Cloud y buscar/crear ID de cliente y Secreto de cliente en Cloud Dashboard. Hay cupo libre disponible. Para obtener más detalles, consulte GroupDocs Cloud Pricing.

Instale GroupDocs.Assembly-Cloud de Maven

Agregue el repositorio de GroupDocs Cloud a su aplicación pom.xml

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

Instalar desde la fuente

Para instalar la biblioteca del cliente API en su repositorio Maven local, simplemente ejecute:

mvn clean install

Para implementarlo en un repositorio remoto de Maven, configure los ajustes del repositorio y ejecute:

mvn clean deploy

Consulte OSSRH Guide para obtener más información.

Usuarios expertos

Agregue esta dependencia al POM de su proyecto:

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

Usuarios de Gradle

Agregue esta dependencia al archivo de compilación de su proyecto:

compilar "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

Otros

Primero genere el JAR ejecutando:

mvn clean package

Luego instale manualmente los siguientes JAR:

  • objetivo/groupdocs-assembly-cloud-21.1.0.jar
  • objetivo/lib/*.jar

Empezar

Siga las instrucciones de Quick Start.

Ejemplo de código Java para ensamblaje de documentos

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

Autorización y autenticación

Authentication schemes definido para la API es el siguiente:

JWT

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

VersionRelease Date
20.6.025 de enero de 2022
21.1.025 de enero de 2022