動的文書生成とは、定義済みのテンプレートに、ソースからの動的データを用いてパーソナライズされた文書をバッチ処理で作成するプロセスです。例えば、請求書をパーソナライズして、各受取人の名前で宛名を記載することができます。動的データを用いた文書を作成するには、リスト、スプレッドシート、データベース、JSON、配列などのデータソースが必要です。差し込みフィールドは、定義済みのテンプレート内のプレースホルダーであり、上記データソース、またはその他のサポートされているデータソースからのデータを使用して後で置き換えられます。
動的なデータを含むドキュメントを生成するには、メールマージやマージフィールドの使用などの技術を適用する必要があります。動的なドキュメントを生成する最も一般的な方法の1つは、 口ひげのレンダリングテンプレートの設計がはるかに容易になります。カスタム請求書は、Word またはその他のフォーム作成ツールを使用して作成されたドキュメント テンプレートに基づいており、フィールド機能をマージする必要があります。ここでは、マスタッシュ構文を使用して作成されたテンプレートの使用について説明します。 {{placeholder field}} これは後に動的データに置き換えられます。
PDF4me のドキュメント生成アクション 動的なドキュメントを生成するシナリオを作成し、それを自動化できます。テンプレートと動的データが準備できていれば、簡単な設定で生成プロセスを自動化できます。テンプレートはWordファイル、HTML、またはその他のサポートされている形式です。データはスプレッドシート、CSV、JSON、XML、またはデータリストです。
文書を自動的に生成するにはどうすればよいですか?
動的なドキュメントを生成するには、テンプレートとデータをクラウドストレージに保存する必要があります。少なくともテンプレートはDropboxなどのクラウドストレージに保存する必要がありますが、データは入力データフィールドに直接渡すことができます。
テンプレートとデータがDropbox内の2つの異なるフォルダに保存されているシナリオを見てみましょう。
ファイル監視のDropboxトリガーを追加する
自動化を開始するには、テンプレートの到着を監視するDropboxモジュールを作成します。新しいテンプレートファイルがフォルダに到着するとすぐに、シナリオがトリガーされます。

ファイルのダウンロード Dropbox アクションを追加する
ソースフォルダ内でテンプレートファイルが検出されると、ダウンロードファイルアクションを持つDropboxモジュールが、ストレージからPDF4meアクションにファイルを渡します。ダウンロードファイルアクションを2つ追加する必要があります。
テンプレートをダウンロードするためのもの。

データファイルをダウンロードするためのもう一つの方法。

PDF4meのドキュメント生成モジュールを追加する
次に、このシナリオでは、PDF4meモジュールを追加する必要があります。 ドキュメント生成アクション。
ここでは、テンプレートの種類、出力の種類、および入力データを設定する必要があります。入力データは、フィールドに直接入力することも、今回のようにJSONファイルからデータを取得するように設定することもできます。
複数の出力ファイルを処理するためのイテレータを追加します。
PDF4meアクションは、データに基づいて複数のファイルを生成することは明らかです。これを処理するには、各ファイルを次のアクションのために処理するMake Iteratorモジュールが必要です。
出力ファイルを保存するためにDropboxアップロードモジュールを追加します。
Dropboxモジュールを作成し、「ファイルのアップロード」アクションを設定して、すべてのファイルを目的のフォルダに保存します。

