メインコンテンツまでスキップ

MakeとPDF4meを使用してドキュメントを自動的に生成します。

4分読み取り
PDF4me Team

動的文書生成とは、定義済みのテンプレートに、ソースからの動的データを用いてパーソナライズされた文書をバッチ処理で作成するプロセスです。例えば、請求書をパーソナライズして、各受取人の名前で宛名を記載することができます。動的データを用いた文書を作成するには、リスト、スプレッドシート、データベース、JSON、配列などのデータソースが必要です。差し込みフィールドは、定義済みのテンプレート内のプレースホルダーであり、上記データソース、またはその他のサポートされているデータソースからのデータを使用して後で置き換えられます。

動的なデータを含むドキュメントを生成するには、メールマージやマージフィールドの使用などの技術を適用する必要があります。動的なドキュメントを生成する最も一般的な方法の1つは、 口ひげのレンダリングテンプレートの設計がはるかに容易になります。カスタム請求書は、Word またはその他のフォーム作成ツールを使用して作成されたドキュメント テンプレートに基づいており、フィールド機能をマージする必要があります。ここでは、マスタッシュ構文を使用して作成されたテンプレートの使用について説明します。 {{placeholder field}} これは後に動的データに置き換えられます。

PDF4me のドキュメント生成アクション 動的なドキュメントを生成するシナリオを作成し、それを自動化できます。テンプレートと動的データが準備できていれば、簡単な設定で生成プロセスを自動化できます。テンプレートはWordファイル、HTML、またはその他のサポートされている形式です。データはスプレッドシート、CSV、JSON、XML、またはデータリストです。

文書を自動的に生成するにはどうすればよいですか?​

動的なドキュメントを生成するには、テンプレートとデータをクラウドストレージに保存する必要があります。少なくともテンプレートはDropboxなどのクラウドストレージに保存する必要がありますが、データは入力データフィールドに直接渡すことができます。

テンプレートとデータがDropbox内の2つの異なるフォルダに保存されているシナリオを見てみましょう。

ファイル監視のDropboxトリガーを追加する​

自動化を開始するには、テンプレートの到着を監視するDropboxモジュールを作成します。新しいテンプレートファイルがフォルダに到着するとすぐに、シナリオがトリガーされます。

Dropboxのファイル監視機能がトリガーされる

ファイルのダウンロード Dropbox アクションを追加する​

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

テンプレートをダウンロードするためのもの。

Dropboxからテンプレートをダウンロード

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

テンプレートのデータをDropboxからダウンロードする

PDF4meのドキュメント生成モジュールを追加する​

次に、このシナリオでは、PDF4meモジュールを追加する必要があります。 ドキュメント生成アクション。

ここでは、テンプレートの種類、出力の種類、および入力データを設定する必要があります。入力データは、フィールドに直接入力することも、今回のようにJSONファイルからデータを取得するように設定することもできます。

複数の出力ファイルを処理するためのイテレータを追加します。​

PDF4meアクションは、データに基づいて複数のファイルを生成することは明らかです。これを処理するには、各ファイルを次のアクションのために処理するMake Iteratorモジュールが必要です。

複数のファイル出力を制御するためのイテレータ

出力ファイルを保存するためにDropboxアップロードモジュールを追加します。​

Dropboxモジュールを作成し、「ファイルのアップロード」アクションを設定して、すべてのファイルを目的のフォルダに保存します。

Dropboxへのファイルアップロードアクションモジュール