<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
O GroupDocs.Assembly Cloud SDK for Java ajuda você a criar aplicativos Java de montagem e relatório de documentos na nuvem que funcionam sem instalar nenhum software de terceiros. É um wrapper em torno das APIs REST GroupDocs.Assembly Cloud.
Recursos do SDK de automação e montagem de documentos na nuvem
- Gere dinamicamente documentos e relatórios na nuvem com base em modelos e fontes de dados externas.
- Capacidade de inserir dinamicamente vários elementos do documento, como dados, listas, gráficos, tabelas, etc.
- Definir opções alternativas de modelo com base em blocos condicionais.
- Crie anexos de mensagens de e-mail dinamicamente atribuindo atributos ao corpo da mensagem de e-mail.
- O mecanismo de relatórios fornece um modelo baseado em LINQ para processamento de dados.
- Filter, sort, group, & format data to generate reports.
- Definir e declarar variáveis personalizadas no modelo de documento para serem usadas em expressões.
- Use expressões de formatação para formatar dados em sua representação de string.
- Converte o resultado da expressão para ser representado como um bloco
HTML
. - Vários formatos de número são suportados, como alfabético, ordinal, cardinal, hexadecimal, etc.
- Vários formatos de string são suportados, como Lower, Upper, Caps, FirstCap.
- Various styles of lists are supported, como, com marcadores, numerados, no parágrafo, etc.
- Capacidade de aplicar cores para listar itens dinamicamente por meio de expressões condicionais.
- Use conditional expressions and data bands to generate tables dynamically.
- Dynamically create various types of charts, como gráfico de linhas, gráfico de bolhas, gráfico de dispersão, gráfico de pizza, gráfico de barras, etc.
- Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
- Suporta mais de 60 tipos de códigos de barras, incluindo Codabar, QR-Code, Databar e muitos mais.
Formatos de arquivo de montagem de documentos suportados
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
Marcação: HTML, MHT, HTML
Outro: TXT, MD (Markdown)
Fontes de dados compatíveis
- XML
- JSON
Requisitos
A construção da biblioteca cliente da API requer:
- Java 1.7+
- Maven / Gradle
Pré-requisitos
Para usar GroupDocs.Assembly Cloud SDK para Java, você precisa registrar uma conta com GroupDocs Cloud e pesquisar/criar ID e Segredo do cliente em Cloud Dashboard. Há cota gratuita disponível. Para obter mais detalhes, consulte GroupDocs Cloud Pricing.
Instalar GroupDocs.Assembly-Cloud do Maven
Adicione o repositório GroupDocs Cloud ao seu aplicativo pom.xml
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
Instalar a partir da fonte
Para instalar a biblioteca cliente da API em seu repositório Maven local, basta executar:
mvn clean install
Para implantá-lo em um repositório Maven remoto, defina as configurações do repositório e execute:
mvn clean deploy
Consulte o OSSRH Guide para obter mais informações.
Usuários Maven
Adicione esta dependência ao POM do seu projeto:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>21.1.0</version>
<type>pom</type>
</dependency>
Usuários do Gradle
Adicione esta dependência ao arquivo de compilação do seu projeto:
compilar "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"
Outros
Primeiramente gere o JAR executando:
mvn clean package
Em seguida, instale manualmente os seguintes JARs:
target/groupdocs-assembly-cloud-21.1.0.jar
alvo/lib/*.jar
Iniciar
Siga as instruções Quick Start.
Exemplo de código Java para montagem de documento
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();
}
}
}
Autorização e Autenticação
Authentication schemes definido para a API é o seguinte:
JWT
- Tipo: OAuth 2.0
- Fluxo: aplicativo
- URL de autorização:https://api.groupdocs.cloud/connect/token
- Token Lifetime: 1 dia (Padrão)
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