<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 für Java unterstützt Sie beim Erstellen von Java-Apps für die Cloud-Dokumentenzusammenstellung und -berichterstattung, die ohne die Installation von Drittanbietersoftware funktionieren. Es ist ein Wrapper um GroupDocs.Assembly Cloud-REST-APIs.

Cloud Document Automation & Assembly SDK-Funktionen

  • Erstellen Sie dynamisch Cloud-Dokumente und -Berichte basierend auf Vorlagen und externen Datenquellen.
  • Möglichkeit, verschiedene Dokumentelemente wie Daten, Listen, Diagramme, Tabellen usw. dynamisch einzufügen.
  • Legen Sie alternative Vorlagenoptionen basierend auf bedingten Blöcken fest.
  • Erstellen Sie Anhänge für E-Mail-Nachrichten dynamisch, indem Sie dem E-Mail-Nachrichtentext Attribute zuweisen.
  • Reporting Engine bietet ein LINQ-basiertes Modell für die Datenverarbeitung.
  • Filter, sort, group, & format data to generate reports.
  • Definieren und deklarieren Sie benutzerdefinierte Variablen in Dokumentvorlagen, die in Ausdrücken verwendet werden sollen.
  • Verwenden Sie Formatierungsausdrücke, um Daten in ihrer Zeichenfolgendarstellung zu formatieren.
  • Konvertieren Sie das Ausdrucksergebnis so, dass es als HTML-Block dargestellt wird.
  • Mehrere Zahlenformate werden unterstützt, z. B. alphabetisch, ordinal, kardinal, hexadezimal usw.
  • Mehrere Zeichenkettenformate werden unterstützt, wie z. B. Lower, Upper, Caps, FirstCap.
  • Various styles of lists are supported, z. B. mit Aufzählungszeichen, nummeriert, In-Paragraph usw.
  • Fähigkeit, dynamisch über bedingte Ausdrücke Farben auf Listenelemente anzuwenden.
  • Use conditional expressions and data bands to generate tables dynamically.
  • Dynamically create various types of charts, z. B. Liniendiagramm, Blasendiagramm, Streudiagramm, Kreisdiagramm, Balkendiagramm usw.
  • Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
  • Unterstützt mehr als 60 Arten von Barcodes, einschließlich Codabar, QR-Code, Databar und viele mehr.

Unterstützte Dateiformate für die Dokumentzusammenstellung

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®-E-Mail: EMLX
Auszeichnung: HTML, MHT, HTML
Sonstiges: TXT, MD (Markdown)

Unterstützte Datenquellen

-XML -JSON

Anforderungen

Zum Erstellen der API-Client-Bibliothek ist Folgendes erforderlich:

  1. Java 1.7+
  2. Maven / Gradle

Voraussetzungen

Um das GroupDocs.Assembly Cloud SDK für Java zu verwenden, müssen Sie ein Konto bei GroupDocs Cloud registrieren und die Client-ID und das Client-Geheimnis unter Cloud Dashboard suchen/erstellen. Es ist ein kostenloses Kontingent verfügbar. Weitere Einzelheiten finden Sie unter GroupDocs Cloud Pricing.

GroupDocs.Assembly-Cloud von Maven installieren

Fügen Sie das GroupDocs Cloud-Repository zu Ihrer Anwendung pom.xml hinzu

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

Von der Quelle installieren

Um die API-Clientbibliothek in Ihrem lokalen Maven-Repository zu installieren, führen Sie einfach Folgendes aus:

mvn clean install

Um es stattdessen in einem Remote-Maven-Repository bereitzustellen, konfigurieren Sie die Einstellungen des Repositorys und führen Sie Folgendes aus:

mvn clean deploy

Weitere Informationen finden Sie unter OSSRH Guide.

Maven-Benutzer

Fügen Sie diese Abhängigkeit zum POM Ihres Projekts hinzu:

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

Gradle-Benutzer

Fügen Sie diese Abhängigkeit zur Build-Datei Ihres Projekts hinzu:

compile "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"

Andere

Generieren Sie zunächst das JAR, indem Sie Folgendes ausführen:

mvn clean package

Installieren Sie dann manuell die folgenden JARs:

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

Loslegen

Bitte befolgen Sie die Quick Start-Anweisungen.

Java-Beispielcode für die Dokumentzusammenstellung

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

Autorisierung & Authentifizierung

Authentication schemes definiert für die API ist wie folgt:

JWT

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

VersionRelease Date
20.6.025. Januar 2022
21.1.025. Januar 2022