Generazione di documenti con cURL

Crea report complessi, guidati dai dati, con GroupDocs.Assembly Cloud tramite semplici richieste cURL.

  • GroupDocs.Assembly Cloud SDK per .NET
  • GroupDocs.Assembly Cloud SDK per Java
  • GroupDocs.Assembly Cloud SDK per C++
  • GroupDocs.Assembly Cloud SDK per Go
  • GroupDocs.Assembly Cloud SDK per Node.js
  • GroupDocs.Assembly Cloud SDK per PHP
  • GroupDocs.Assembly Cloud SDK per Python
  • GroupDocs.Assembly Cloud SDK per Ruby
  • GroupDocs.Assembly Cloud SDK per Swift
Inizia la prova gratuita

GroupDocs.Assembly Cloud è un servizio di assemblaggio documenti completamente gestito e basato sul cloud che consente agli sviluppatori di creare documenti riccamente formattati unendo file modello con dati strutturati. La soluzione supporta un’ampia gamma di formati di origine e di output — tra cui Microsoft Office, OpenDocument, PDF, HTML e formati grafici — così puoi produrre contratti, fatture, proposte, report o qualsiasi altro documento aziendale su richiesta.

Il servizio è accessibile tramite una pulita REST API, il che lo rende ideale per l’integrazione con qualsiasi ambiente in grado di inviare richieste HTTP. Quando utilizzi cURL, il flusso di lavoro si compone di tre semplici passaggi:

  1. Carica il modello – Inserisci un file DOCX, PPTX, HTML o qualsiasi altro modello supportato in GroupDocs Cloud Storage mediante una richiesta PUT. Il modello contiene campi segnaposto e regole di generazione opzionali scritte in un linguaggio di espressioni in stile LINQ.
  2. Fornisci la fonte dati – Fornisci i dati che popoleranno il modello sotto forma di file XML o JSON. I dati possono essere un semplice set chiave/valore o una struttura gerarchica complessa contenente tabelle, collezioni e immagini.
  3. Invoca l’endpoint di assemblaggio – Invia una richiesta POST che includa il percorso del modello caricato, la fonte dati e il formato di output desiderato (ad esempio PDF, DOCX, HTML). La API elabora il modello, valuta tutte le espressioni, incorpora contenuti esterni, applica formule e restituisce il documento assemblato direttamente nella risposta o lo salva nuovamente su Cloud Storage.

Poiché l’intero processo viene eseguito nel cloud, non è necessario alcun software o libreria aggiuntiva sul lato client — è sufficiente un’installazione funzionante di cURL. Tutta la comunicazione è protetta con SSL/TLS, e l’autenticazione avviene tramite chiavi di accesso personali. Questo approccio consente una rapida prototipazione, l’elaborazione batch tramite mail‑merge e l’integrazione nei pipeline CI, mantenendo l’implementazione semplice e indipendente dalla piattaforma.

Le schede seguenti offrono una rapida panoramica delle capacità principali, dell’elenco completo dei formati di file supportati e dei sistemi operativi e ambienti di sviluppo compatibili con GroupDocs.Assembly Cloud.

Funzionalità GroupDocs.Assembly REST API

Crea documenti da modelli con campi segnaposto

Associa i dati usando espressioni in stile LINQ

Supporta le fonti dati XML e JSON

Incorpora contenuti esterni, immagini, grafici

Genera tabelle e liste dinamiche

Inserisci collegamenti ipertestuali e segnalibri

Applica formule e operazioni sequenziali

Blocchi di contenuto condizionali (IF/ELSE)

Variabili riutilizzabili per calcoli costosi

Calcoli di formule specifiche per fogli di calcolo

Attributi del corpo dell’email e allegati

Genera codici a barre (QR, Code128, ecc.)

Imposta i colori di sfondo per l’output di HTML

Comunicazione crittografata SSL/TLS

Autenticati con chiavi di accesso personali

Genera un documento in cURL

Il frammento qui sotto mostra come caricare un file modello e generare un documento usando Assembly Cloud API. Passaggi:

  1. Carica il modello (Input1.docx) su Cloud Storage.
  2. Chiama l’endpoint assemble con il percorso del modello, il formato di output desiderato e la fonte dei dati (Input2.docx).
  3. Ricevi il documento assemblato nel formato richiesto.
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" }'

Supporto e risorse per l'apprendimento

GroupDocs.Assembly Cloud offre anche SDKs individuali per le piattaforme elencate di seguito:

  Italiano
b3b38edb0