<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

banner

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

GroupDocs.Assembly Cloud SDK for Java, herhangi bir 3. taraf yazılımı yüklemeden çalışan bulut Document Assembling & Reporting Java Uygulamaları oluşturmanıza yardımcı olur. GroupDocs.Assembly Cloud REST API’lerini çevreleyen bir sarmalayıcıdır.

Cloud Document Automation & Assembly SDK Özellikleri

  • Şablonlara ve harici veri kaynaklarına dayalı olarak dinamik olarak bulut belgeleri ve raporları oluşturun.
  • Veriler, listeler, çizelgeler, tablolar vb. gibi çeşitli belge öğelerini dinamik olarak ekleme yeteneği.
  • Koşullu bloklara göre alternatif şablon seçeneklerini ayarlayın.
  • E-posta mesajı gövdesine nitelikler atayarak e-posta mesajı eklerini dinamik olarak oluşturun.
  • Raporlama motoru, veri işleme için LINQ tabanlı bir model sağlar.
  • {{KÖPRÜ1}}.
  • İfadelerde kullanılacak özel değişkenleri belge şablonunda tanımlayın ve bildirin.
  • Verileri dize gösteriminde biçimlendirmek için biçimlendirme ifadelerini kullanın.
  • İfade sonucunu bir ‘HTML’ bloğu olarak temsil edilecek şekilde dönüştürün.
  • Alfabetik, Sıralı, Kardinal, Onaltılı vb. gibi çeşitli sayı formatları desteklenir.
  • Alt, Üst, Büyük Harf, Birinci Büyük Harf gibi çeşitli dize biçimleri desteklenir.
  • Various styles of lists are supported, örneğin Madde İşaretli, Numaralı, Paragraf İçi vb.
  • Koşullu ifadeler aracılığıyla öğeleri dinamik olarak listelemek için renklendirme uygulayabilme.
  • {{KÖPRÜ1}}.
  • Dynamically create various types of charts, örneğin Çizgi Grafiği, Kabarcık Grafiği, Dağılım Grafiği, Pasta Grafiği, Çubuk Grafiği vb.
  • {{KÖPRÜ1}}.
  • Codabar, QR-Code, Databar ve çok daha fazlası dahil olmak üzere 60’tan fazla barkod türünü destekler.

Desteklenen Belge Birleştirme Dosyası Biçimleri

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-postası: EMLX
İşaretleme: HTML, MHT, HTML
Diğer: TXT, MD (Markdown)

Desteklenen Veri Kaynakları

-XML -JSON

Gereksinimler

API istemci kitaplığının oluşturulması şunları gerektirir:

  1. Java 1.7+
  2. Maven / Kepçe

Önkoşullar

GroupDocs.Assembly Cloud SDK for Java’yı kullanmak için GroupDocs Cloud ile bir hesap kaydetmeniz ve Cloud Dashboard adresinde İstemci Kimliği ve İstemci Sırrı aramanız/oluşturmanız gerekir. Ücretsiz kontenjan mevcuttur. Daha fazla ayrıntı için bkz. GroupDocs Cloud Pricing.

Maven’den GroupDocs.Assembly-Cloud’u kurun

GroupDocs Bulut deposunu uygulamanıza pom.xml ekleyin

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

Kaynaktan yükleyin

API istemci kitaplığını yerel Maven deponuza yüklemek için aşağıdakileri yürütmeniz yeterlidir:

mvn clean install

Bunun yerine uzak bir Maven deposuna konuşlandırmak için deponun ayarlarını yapılandırın ve şunu çalıştırın:

mvn clean deploy

Daha fazla bilgi için OSSRH Guide konusuna bakın.

Maven kullanıcıları

Bu bağımlılığı projenizin POM’una ekleyin:

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

Gradle kullanıcıları

Bu bağımlılığı projenizin yapı dosyasına ekleyin:

com.groupdocs:GroupDocsAssemblyCloud:21.1.0'ı derleyin

Diğerleri

İlk önce aşağıdakileri yürüterek JAR’ı oluşturun:

mvn clean package

Ardından aşağıdaki JAR’ları manuel olarak kurun:

  • target/groupdocs-montaj-bulut-21.1.0.jar
  • target/lib/*.jar

Başlamak

Lütfen Quick Start talimatlarını uygulayın.

Belge Derleme için Örnek Java Kodu

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

Yetkilendirme ve Kimlik Doğrulama

API için tanımlanan Authentication schemes aşağıdaki gibidir:

JWT

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

VersionRelease Date
20.6.025 Ocak 2022
21.1.025 Ocak 2022