Geração de documentos usando cURL

Crie relatórios complexos e orientados por dados com GroupDocs.Assembly Cloud via solicitações simples de cURL.

  • GroupDocs.Assembly Cloud SDK para .NET
  • GroupDocs.Assembly Cloud SDK para Java
  • GroupDocs.Assembly Cloud SDK para C++
  • GroupDocs.Assembly Cloud SDK para Go
  • GroupDocs.Assembly Cloud SDK para Node.js
  • GroupDocs.Assembly Cloud SDK para PHP
  • GroupDocs.Assembly Cloud SDK para Python
  • GroupDocs.Assembly Cloud SDK para Ruby
  • GroupDocs.Assembly Cloud SDK para Swift
Iniciar teste gratuito

GroupDocs.Assembly Cloud é um serviço totalmente gerenciado e baseado em nuvem de montagem de documentos que permite que desenvolvedores criem documentos ricamente formatados ao mesclar arquivos de modelo com dados estruturados. A solução funciona com uma ampla variedade de formatos de origem e saída — incluindo Microsoft Office, OpenDocument, PDF, HTML e formatos gráficos — para que você possa produzir contratos, faturas, propostas, relatórios ou qualquer outro documento empresarial sob demanda.

O serviço é acessado por meio de um REST API limpo, o que o torna ideal para integração com qualquer ambiente que possa emitir solicitações HTTP. Ao usar cURL, o fluxo de trabalho consiste em três etapas simples:

  1. Carregar o modelo – Coloque um DOCX, PPTX, HTML ou qualquer arquivo de modelo suportado em GroupDocs Cloud Storage via uma solicitação PUT. O modelo contém campos de espaço reservado e regras de geração opcionais escritas em uma linguagem de expressão no estilo LINQ.
  2. Fornecer a fonte de dados – Forneça os dados que preencherão o modelo como um arquivo XML ou JSON. Os dados podem ser um conjunto simples de chave/valor ou uma estrutura hierárquica complexa contendo tabelas, coleções e imagens.
  3. Invocar o endpoint de montagem – Envie uma solicitação POST que inclua o caminho para o modelo carregado, a fonte de dados e o formato de saída desejado (por exemplo, PDF, DOCX, HTML). O API processa o modelo, avalia todas as expressões, incorpora conteúdo externo, aplica fórmulas e devolve o documento montado diretamente na resposta ou o armazena novamente no Cloud Storage.

Como todo o processo é executado na nuvem, nenhum software ou biblioteca adicional é necessário no lado do cliente — apenas uma instalação funcional do cURL. Toda a comunicação é protegida com SSL/TLS, e a autenticação é realizada usando chaves de acesso pessoal. Essa abordagem permite prototipagem rápida, processamento em lote via mala‑direta e integração em pipelines CI, mantendo a implementação simples e independente de plataforma.

As abas a seguir fornecem uma visão rápida das capacidades principais, a lista exaustiva de formatos de arquivo suportados e os sistemas operacionais e ambientes de desenvolvimento compatíveis com GroupDocs.Assembly Cloud.

Recursos GroupDocs.Assembly REST API

Crie documentos a partir de modelos com campos de espaço reservado

Vincule dados usando expressões no estilo LINQ

Suporte a fontes de dados XML e JSON

Incorpore conteúdo externo, imagens e gráficos

Gerar tabelas dinâmicas e listas

Inserir hyperlinks e marcadores

Aplicar fórmulas e operações sequenciais

Blocos de conteúdo condicional (IF/ELSE)

Variáveis reutilizáveis para cálculos custosos

Cálculos de fórmulas específicos de planilha

Atributos do corpo do e-mail e anexos

Gerar códigos de barras (QR, Code128, etc.)

Definir cores de fundo para a saída de HTML

Comunicação criptografada SSL/TLS

Autenticar-se com chaves de acesso pessoal

Gerar um documento em cURL

O trecho abaixo demonstra como enviar um arquivo de modelo e gerar um documento usando o Assembly Cloud API. Passos:

  1. Envie o modelo (Input1.docx) para o Cloud Storage.
  2. Chame o endpoint assemble com o caminho do modelo, o formato de saída desejado e a fonte de dados (Input2.docx).
  3. Receba o documento montado no formato solicitado.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
     -X PUT \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
     -X POST \
     -H "Content-Type: multipart/form-data" \
     -H "Authorization: Bearer ####################" \
     -d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'

Recursos de suporte e aprendizado

GroupDocs.Assembly Cloud também oferece SDKs individuais para as plataformas listadas abaixo:

  Português
9c1ba5bf8