Génération de documents avec cURL

Construisez des rapports complexes basés sur les données avec GroupDocs.Assembly Cloud via des requêtes cURL simples.

  • GroupDocs.Assembly Cloud SDK pour .NET
  • GroupDocs.Assembly Cloud SDK pour Java
  • GroupDocs.Assembly Cloud SDK pour C++
  • GroupDocs.Assembly Cloud SDK pour Go
  • GroupDocs.Assembly Cloud SDK pour Node.js
  • GroupDocs.Assembly Cloud SDK pour PHP
  • GroupDocs.Assembly Cloud SDK pour Python
  • GroupDocs.Assembly Cloud SDK pour Ruby
  • GroupDocs.Assembly Cloud SDK pour Swift
Commencer l'essai gratuit

GroupDocs.Assembly Cloud est un service d’assemblage de documents entièrement géré et basé sur le cloud qui permet aux développeurs de créer des documents richement formatés en fusionnant des fichiers de modèle avec des données structurées. La solution fonctionne avec un large éventail de formats sources et de sortie—y compris Microsoft Office, OpenDocument, PDF, HTML et formats graphiques—afin que vous puissiez produire des contrats, factures, propositions, rapports ou tout autre document professionnel à la demande.

Le service est accessible via une API REST claire, ce qui le rend idéal pour une intégration avec n’importe quel environnement capable d’émettre des requêtes HTTP. Lors de l’utilisation de cURL, le flux de travail se compose de trois étapes simples :

  1. Téléchargez le modèle – Placez un fichier DOCX, PPTX, HTML ou tout autre fichier de modèle pris en charge dans GroupDocs Cloud Storage via une requête PUT. Le modèle contient des champs réservés et des règles de génération optionnelles écrites dans un langage d’expression de type LINQ.
  2. Fournissez la source de données – Fournissez les données qui rempliront le modèle sous forme de fichier XML ou JSON. Les données peuvent être un simple ensemble clé/valeur ou une structure hiérarchique complexe contenant tableaux, collections et images.
  3. Appelez le point de terminaison assemble – Envoyez une requête POST incluant le chemin vers le modèle téléchargé, la source de données et le format de sortie souhaité (par exemple, PDF, DOCX, HTML). L’API traite le modèle, évalue toutes les expressions, intègre le contenu externe, applique les formules et retourne le document assemblé directement dans la réponse ou le stocke à nouveau dans Cloud Storage.

Parce que tout le processus s’exécute dans le cloud, aucun logiciel ou bibliothèque supplémentaire n’est requis côté client—seule une installation fonctionnelle de cURL est nécessaire. Toutes les communications sont sécurisées via SSL/TLS et l’authentification se fait à l’aide de clés d’accès personnelles. Cette approche permet un prototypage rapide, un traitement par lots via publipostage, et une intégration dans des pipelines CI, tout en gardant l’implémentation simple et agnostique à la plateforme.

Les onglets suivants offrent un aperçu rapide des capacités principales, de la liste exhaustive des formats de fichiers pris en charge, ainsi que des systèmes d’exploitation et environnements de développement compatibles avec GroupDocs.Assembly Cloud.

Fonctionnalités de l’API REST GroupDocs.Assembly

Créer des documents à partir de modèles avec champs réservés

Lier les données à l’aide d’expressions de style LINQ

Prendre en charge des sources de données XML et JSON

Intégrer du contenu externe, images, graphiques

Générer des tableaux et listes dynamiques

Insérer des hyperliens et signets

Appliquer des formules et opérations séquentielles

Blocs de contenu conditionnels (IF/ELSE)

Variables réutilisables pour calculs coûteux

Calculs de formules spécifiques aux tableurs

Attributs et pièces jointes de corps d’email

Générer des codes-barres (QR, Code128, etc.)

Définir les couleurs de fond pour les sorties HTML

Communication chiffrée SSL/TLS

Authentification avec clés d’accès personnelles

Générer un document en cURL

L’extrait ci-dessous montre comment télécharger un fichier modèle et générer un document avec l’API Assembly Cloud. Étapes :

  1. Téléchargez le modèle (Input1.docx) dans Cloud Storage.
  2. Appelez le point de terminaison assemble avec le chemin du modèle, le format de sortie désiré et la source de données (Input2.docx).
  3. Recevez le document assemblé dans le format demandé.
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" }'

Ressources d'assistance et d'apprentissage

GroupDocs.Assembly Cloud propose également des SDK individuels pour les plateformes listées ci-dessous :

  Français
8d45f93