<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>20.6.0</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-assembly-cloud', version: '20.6.0')
<dependency org="com.groupdocs" name="groupdocs-assembly-cloud" rev="20.6.0">
<artifact name="groupdocs-assembly-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-assembly-cloud" % "20.6.0"
Document Assembler Java Cloud REST API
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ı 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 dinamik olarak e-posta mesajı ekleri 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 Dosya 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:
- Java 1.7+
- 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 bölümüne 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 derleme 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
- Tür: OAuth 2.0
- Akış: uygulama
- Yetkilendirme URL’si:https://api.groupdocs.cloud/connect/token
- Jeton Ömrü: 1 gün (Varsayılan)
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth GroupDocs.Total Cloud GroupDocs.Assembly Cloud JAR document-automation document automation cloud document DOC DOCX DOT DOTX DOT DOTM RTF ODT OTT XLS XLSX XLT XLTX XLTM XLS XLSM ODS PPT PPTX PPS PPSX PPTM PPSM POT POTX POTM ODP OTP EML MSG EMLX HTML MHT HTML TXT MD Markdown Assembly Assembler Template