GroupDocs.Assembly Cloud は、テンプレートファイルと構造化データをマージすることで、開発者がリッチな書式の文書を作成できる、フルマネージドのクラウドベース文書組み立てサービスです。\nこのソリューションは、Microsoft Office、OpenDocument、PDF、HTML、およびグラフィック形式を含む幅広い入力および出力フォーマットに対応しており、契約書、請求書、提案書、レポート、その他あらゆるビジネス文書をオンデマンドで生成できます。\nこのサービスは、シンプルなREST API を通じてアクセスでき、HTTP リクエストを発行できるあらゆる環境との統合に最適です。cURL を使用する場合、ワークフローは3つのシンプルなステップで構成されます。\n\n1. テンプレートのアップロード – PUT リクエストを使用して、DOCX、PPTX、HTML、またはサポートされている任意のテンプレートファイルを GroupDocs Cloud Storage に配置します。テンプレートにはプレースホルダー フィールドと、LINQ スタイルの式言語で記述されたオプションの生成ルールが含まれます。\n2. データソースの提供 – テンプレートに埋め込むデータを、XML または JSON ファイルとして提供します。データはシンプルなキー/バリューのセットでも、テーブルやコレクション、画像を含む複雑な階層構造でも構いません。\n3. アセンブルエンドポイントの呼び出し – アップロードしたテンプレートへのパス、データソース、希望する出力フォーマット(例: PDF、DOCX、HTML)を含む POST リクエストを送信します。API はテンプレートを処理し、すべての式を評価し、外部コンテンツを埋め込み、数式を適用し、組み立てられた文書をレスポンスに直接返すか、Cloud Storage に保存します。\n\nプロセス全体がクラウド上で実行されるため、クライアント側に追加のソフトウェアやライブラリは不要です—cURL がインストールされていれば十分です。すべての通信は SSL / TLS で保護され、認証は個人用アクセスキーを使用して行われます。このアプローチにより、迅速なプロトタイピング、メールマージによるバッチ処理、CI パイプラインへの統合が可能となり、実装はシンプルでプラットフォームに依存しません。\n\n以下のタブでは、GroupDocs.Assembly Cloud のコア機能、サポートされているファイル形式の完全一覧、そして対応するオペレーティングシステムや開発環境を簡単に確認できます。
以下のスニペットは、Assembly Cloud API を使用してテンプレートファイルをアップロードし、ドキュメントを生成する方法を示しています。 手順:
Input1.docx)を Cloud Storage にアップロードします。Input2.docx)を指定して assemble エンドポイントを呼び出します。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" }'