cURL を使用したドキュメント生成

GroupDocs.Assembly Cloud では、簡単な cURL リクエストを使用して、複雑なデータ駆動型レポートを作成できます。

  • 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
無料トライアルを開始

GroupDocs.Assembly Cloud は、クラウドベースのフルマネージド型ドキュメントアセンブリサービスです。開発者は、テンプレートファイルと構造化データを統合することで、リッチフォーマットのドキュメントを作成できます。このソリューションは、Microsoft Office、OpenDocument、PDF、HTML、グラフィック形式など、幅広いソースおよび出力形式に対応しているため、契約書、請求書、提案書、レポート、その他のビジネスドキュメントをオンデマンドで作成できます。

このサービスにはクリーンな REST API を介してアクセスするため、HTTP リクエストを発行できるあらゆる環境との統合に最適です。cURL を使用する場合、ワークフローは次の 3 つの簡単なステップで構成されます。

  1. テンプレートのアップロード – DOCX、PPTX、HTML、またはサポートされている任意のテンプレートファイルを、PUT リクエストを使用して GroupDocs Cloud Storage に配置します。テンプレートには、LINQ スタイルの式言語で記述されたプレースホルダフィールドとオプションの生成ルールが含まれています。
  2. データソースの指定 – テンプレートに入力するデータを XML または JSON ファイルとして指定します。データは、単純なキー/値セット、またはテーブル、コレクション、画像を含む複雑な階層構造にすることができます。
  3. アセンブル エンドポイントを呼び出す – アップロードしたテンプレートへのパス、データソース、および希望する出力形式(PDF、DOCX、HTML など)を含む POST リクエストを送信します。API はテンプレートを処理し、すべての式を評価し、外部コンテンツを埋め込み、数式を適用し、アセンブルされたドキュメントをレスポンスで直接返すか、Cloud Storage に保存します。

プロセス全体がクラウドで実行されるため、クライアント側では追加のソフトウェアやライブラリは必要ありません。必要なのは、cURL のインストールだけです。すべての通信は SSL/TLS で保護され、認証は個人アクセスキーを使用して行われます。このアプローチにより、実装をシンプルかつプラットフォームに依存しないまま、迅速なプロトタイピング、メールマージによるバッチ処理、CI パイプラインへの統合が可能になります。

次のタブでは、コア機能、サポートされているファイル形式の完全なリスト、GroupDocs.Assembly Cloud と互換性のあるオペレーティング システムと開発環境を簡単に確認できます。

GroupDocs.Assembly REST API 機能

プレースホルダーフィールドを含むテンプレートからドキュメントを作成する

LINQスタイルの式を使用してデータをバインドする

XMLおよびJSONデータソースをサポート

外部コンテンツ、画像、グラフを埋め込む

動的なテーブルとリストを生成する

ハイパーリンクとブックマークを挿入する

数式と連続演算を適用する

条件付きコンテンツブロック(IF/ELSE)

高価な計算のための再利用可能な変数

スプレッドシート固有の数式計算

メール本文の属性と添付ファイル

バーコード(QR、Code128など)を生成します

HTML出力の背景色を設定する

SSL/TLS暗号化通信

個人アクセスキーで認証する

cURLでドキュメントを生成する

以下のスニペットは、Assembly Cloud API を使用してテンプレートファイルをアップロードし、ドキュメントを生成する方法を示しています。 手順:

  1. テンプレート (Input1.docx) を Cloud Storage にアップロードします。
  2. テンプレートのパス、希望する出力形式、データソース (Input2.docx) を指定して、assemble エンドポイントを呼び出します。
  3. 要求された形式でアセンブルされたドキュメントを受け取ります。
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" }'

サポートと学習リソース

GroupDocs.Assembly Cloud は、以下にリストされているプラットフォーム用の個別の SDK も提供しています。

  日本語