Generación de documentos mediante cURL

Cree informes complejos basados en datos con GroupDocs.Assembly Cloud a través de solicitudes cURL sencillas.

  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Empiza la prueba gratuita

GroupDocs.Assembly Cloud es un servicio de ensamblaje de documentos totalmente gestionado y basado en la nube que permite a los desarrolladores crear documentos con un formato enriquecido mediante la fusión de archivos de plantilla con datos estructurados. La solución funciona con una amplia gama de formatos de origen y salida, como Microsoft Office, OpenDocument, PDF, HTML y formatos gráficos, para que pueda generar contratos, facturas, propuestas, informes o cualquier otro documento empresarial bajo demanda.

Se accede al servicio a través de una API REST limpia, lo que lo hace ideal para la integración con cualquier entorno que pueda emitir solicitudes HTTP. Al usar cURL, el flujo de trabajo consta de tres sencillos pasos:

  1. Subir la plantilla: Coloque un archivo DOCX, PPTX, HTML o cualquier archivo de plantilla compatible en GroupDocs Cloud Storage mediante una solicitud PUT. La plantilla contiene campos de marcador de posición y reglas de generación opcionales escritas en un lenguaje de expresión de estilo LINQ.

  2. Proporcionar la fuente de datos: Proporcione los datos que se utilizarán en la plantilla como un archivo XML o JSON. Los datos pueden ser un conjunto simple de clave-valor o una estructura jerárquica compleja que contiene tablas, colecciones e imágenes.

  3. Invocar el punto final de ensamblaje: Enviar una solicitud POST que incluya la ruta a la plantilla cargada, la fuente de datos y el formato de salida deseado (p. ej., PDF, DOCX, HTML). La API procesa la plantilla, evalúa todas las expresiones, integra contenido externo, aplica fórmulas y devuelve el documento ensamblado directamente en la respuesta o lo almacena en Cloud Storage.

Dado que todo el proceso se ejecuta en la nube, no se requiere software ni bibliotecas adicionales en el cliente; solo una instalación de cURL funcional. Toda la comunicación está protegida con SSL/TLS y la autenticación se realiza mediante claves de acceso personales. Este enfoque permite la creación rápida de prototipos, el procesamiento por lotes mediante la combinación de correspondencia y la integración en pipelines de integración continua (CI), a la vez que mantiene una implementación sencilla e independiente de la plataforma.

Las siguientes pestañas ofrecen un vistazo rápido a las capacidades principales, la lista exhaustiva de formatos de archivo compatibles y los sistemas operativos y entornos de desarrollo compatibles con GroupDocs.Assembly Cloud.

Funciones de la API REST de GroupDocs.Assembly

Crear documentos a partir de plantillas con campos de marcador de posición

Vincular datos mediante expresiones de estilo LINQ

Admite fuentes de datos XML y JSON

Incrustar contenido externo, imágenes y gráficos

Generar tablas y listas dinámicas

Insertar hipervínculos y marcadores

Aplicar fórmulas y operaciones secuenciales

Bloques de contenido condicional (IF/ELSE)

Variables reutilizables para cálculos costosos

Cálculos de fórmulas específicas de hojas de cálculo

Atributos del cuerpo del correo electrónico y archivos adjuntos

Generar códigos de barras (QR, Código128, etc.)

Establecer colores de fondo para la salida HTML

Comunicación cifrada SSL/TLS

Autenticarse con claves de acceso personales

Generar un documento en cURL

El siguiente fragmento muestra cómo cargar un archivo de plantilla y generar un documento mediante la API de Assembly Cloud. Pasos:

  1. Subir la plantilla (Input1.docx) a Cloud Storage.
  2. Llamar al punto de conexión assemble con la ruta de la plantilla, el formato de salida deseado y la fuente de datos (Input2.docx).
  3. Recibir el documento ensamblado en el 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 apoyo y aprendizaje

GroupDocs.Assembly Cloud también ofrece SDK individuales para las plataformas que se enumeran a continuación:

  Español