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

API REST Java Cloud de l’assembleur de documents

banner

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

GroupDocs.Assembly Cloud SDK pour Java vous aide à créer des applications Java d’assemblage de documents et de création de rapports dans le cloud qui fonctionnent sans installer de logiciel tiers. Il s’agit d’un wrapper autour des API REST GroupDocs.Assembly Cloud.

Fonctionnalités du SDK d’automatisation et d’assemblage de documents dans le cloud

  • Générez dynamiquement des documents et des rapports cloud basés sur des modèles et des sources de données externes.
  • Possibilité d’insérer dynamiquement divers éléments de document, tels que des données, des listes, des graphiques, des tableaux, etc.
  • Définissez des options de modèle alternatives basées sur des blocs conditionnels.
  • Créez dynamiquement des pièces jointes aux e-mails en attribuant des attributs au corps de l’e-mail.
  • Le moteur de génération de rapports fournit un modèle basé sur LINQ pour le traitement des données.
  • Filter, sort, group, & format data to generate reports.
  • Définir et déclarer des variables personnalisées dans le modèle de document à utiliser dans les expressions.
  • Utilisez des expressions de formatage pour formater les données dans leur représentation sous forme de chaîne.
  • Convertir le résultat de l’expression pour qu’il soit représenté sous la forme d’un bloc “HTML”.
  • Plusieurs formats de nombres sont pris en charge, tels que alphabétique, ordinal, cardinal, hexadécimal, etc.
  • Plusieurs formats de chaîne sont pris en charge, tels que, Lower, Upper, Caps, FirstCap. - Various styles of lists are supported, par exemple, à puces, numérotés, dans un paragraphe, etc.
  • Possibilité d’appliquer dynamiquement une coloration aux éléments de la liste via des expressions conditionnelles.
  • Use conditional expressions and data bands to generate tables dynamically. - Dynamically create various types of charts, comme un graphique linéaire, un graphique à bulles, un graphique en nuage de points, un graphique à secteurs, un graphique à barres, etc.
  • Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
  • Prend en charge plus de 60 types de codes à barres, y compris Codabar, QR-Code, Databar et bien d’autres.

Formats de fichiers d’assemblage de documents pris en charge

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
Marquage : HTML, MHT, HTML
Autre : TXT, MD (Markdown)

Sources de données prises en charge

  • XML -JSON

Conditions

La création de la bibliothèque cliente de l’API nécessite :

  1. Java 1.7+
  2. Maven / Gradle

Conditions préalables

Pour utiliser GroupDocs.Assembly Cloud SDK pour Java, vous devez créer un compte avec GroupDocs Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard. Un quota gratuit est disponible. Pour plus de détails, consultez GroupDocs Cloud Pricing.

Installez GroupDocs.Assembly-Cloud depuis Maven

Ajoutez le référentiel GroupDocs Cloud à votre application pom.xml

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

Installer depuis la source

Pour installer la bibliothèque cliente de l’API dans votre référentiel Maven local, exécutez simplement :

mvn clean install

Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :

mvn clean deploy

Reportez-vous au OSSRH Guide pour plus d’informations.

Utilisateurs Maven

Ajoutez cette dépendance au POM de votre projet :

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

Utilisateurs Gradle

Ajoutez cette dépendance au fichier de compilation de votre projet :

compile "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

Les autres

Générez d’abord le JAR en exécutant :

mvn clean package

Ensuite, installez manuellement les fichiers JAR suivants :

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

Commencer

Veuillez suivre les instructions Quick Start.

Exemple de code Java pour l’assemblage de documents

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

Autorisation et authentification

Authentication schemes défini pour l’API est le suivant :

JWT

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

VersionRelease Date
20.6.025 janvier 2022
21.1.025 janvier 2022