ドキュメントを生成する(シングル) n8n
ドキュメント生成(単一) は n8n ノードによる PDF4me 単語を融合する、 HTML、 PDF フォーム、メールマージ、または Google Docs テンプレート JSON、 XML、 または CSV ワークフロー実行ごとに1つの完成文書を作成するためのデータを提供します。署名済みの契約書、パーソナライズされた手紙、またはカスタムコードなしでオンデマンドレポートを作成する場合に使用できます。
このノードの機能
PDF4me: ドキュメントの生成(単一) 1 つのテンプレートを 1 つのデータセットとマージし、1 つの完成ドキュメントを返します。 n8n 実行します。5 つのテンプレート タイプをサポートします (PDF4me Wordテンプレート、 HTMLPDFフォーム、メールマージ、 Google Docs)と3つのデータ形式(JSON、 XML、 CSVテンプレートはバイナリデータを介して入力されます。 Base64貼り付けた HTML コード(HTML のみ)、または URL; データはテキスト、バイナリデータ、 Base64、 または URL単一の契約書、パーソナライズされた手紙、オンデマンドレポート、または単発の文書に最適です。リスト駆動型のバッチには、 文書を生成する(複数)。
テンプレートの種類を選択してください
あなたに合ったガイドを選んでください テンプレートファイルの種類 で n8n ノード。各ページには、正確なサンプルテンプレート、データファイル(JSON、 XML、 CSV)、推奨されるフィールド値、および迅速なテストワークフロー。
.docx 口ひげのプレースホルダー付き。出力 PDF または Word. 含まれる テンプレート.docx + data.json。テンプレート.pdf + formdata.json。simple_mail_merge_template.docx。.docx出力 PDF または Word. 含まれる google-docs-template.docx。認証 API リクエスト
毎 PDF4me ノード n8n 有効な 接続するための認証情報. 作成または選択して、 PDF4me API ワークフローがテンプレートマージ要求を安全に認証できるようにするためのキー。
見逃してはならない重要な事実
データ) レコードのリストから一度に複数のファイルを生成するには、代わりに「ドキュメントの生成 (複数)」を使用するか、このノードをループで囲みます。{{名前}}) または Word の差し込みフィールドは、キーと一致する必要があります JSON/XML または列ヘッダー CSV不一致は、何も警告なしに空の値として表示されます。/generate-document-single-full-word.png)
デフォルトの Word パス: Word テンプレート (バイナリ) + JSON テキストデータ + PDF 出力
/generate-document-single-full-html.png)
HTML パス: 貼り付け済み HTML コード + XML/JSON データ + HTML 出力
ドキュメント生成(単一)に必要なパラメータは何ですか?
必須 n8n UI: 接続に使用する認証情報、テンプレートファイルタイプ、テンプレートファイル入力タイプ、ドキュメントデータ入力タイプ、ドキュメントデータタイプ、および出力タイプ(常に表示されます。選択肢はテンプレートファイルタイプによって異なります)。条件付き必須フィールド(テンプレートバイナリプロパティ、テンプレート Base64 コンテンツ、 HTML コード、テンプレートファイル URL(ドキュメントデータテキスト、ドキュメントバイナリプロパティなど)は、親の入力タイプが選択されている場合にのみ表示されます。 PDF 編集可能、バイナリデータ出力名、およびテンプレートファイル名(バイナリデータ入力用)はオプションであり、適切なデフォルト値が設定されています。
| パラメータ | 必須 | その機能 | 例 |
|---|---|---|---|
| Template File Type | Required | Format of the template. Choose PDF4me Word Template (.docx), HTML (file or pasted code), Pdf Form (PDF with form/merge fields), Mail Merge (Word mail-merge), or Google Docs (Google Docs export style). Default is `PDF4me Word Template`. | PDF4me Word Template |
| Output Type | Required | Format of the rendered document. Word, Mail Merge, and Google Docs accept PDF or Word (default PDF). HTML accepts HTML only. Pdf Form accepts PDF only. | PDF |
| Template File Input Type | Required | How the template is supplied. Binary Data reads from a previous node (most common). Base64 String accepts an encoded template. HTML Code accepts pasted raw HTML (HTML template type only). URL downloads the template from a public link. Default is `Binary Data`. | Binary Data |
| Template Binary Property | Conditional | Name of the binary property on the incoming n8n item that holds the template file. Required when Template File Input Type is Binary Data. Defaults to data. | data |
| Template Base64 Content | Conditional | Base64-encoded template content. Required when Template File Input Type is Base64 String. | UEsDBBQAAAAI... |
| HTML Code | Conditional | Raw HTML body with mustache placeholders like {{title}}, {{heading}}, {{content}}. Required when Template File Input Type is HTML Code (and only valid when Template File Type is HTML). The node wraps the snippet in a basic <html> shell if missing. | <h1>{{title}}</h1> |
| Template File URL | Conditional | Publicly reachable HTTPS URL to the template file. Required when Template File Input Type is URL. | https://example.com/template.docx |
| Template File Name | Conditional | Filename of the template. Optional with Binary Data (falls back to the uploaded filename or a default like template.docx, template.html, template.pdf based on template type). Required for Base64 String, HTML Code, and URL. | template.docx |
| Document Data Input Type | Required | How the data is supplied. Text accepts JSON, XML or CSV pasted directly. Binary Data reads a data file from a previous node. Base64 String accepts an encoded data file. URL downloads the data file from a public link. Default is `Text`. | Text |
| Document Data Type | Required | Format of the data payload. JSON for object/array, XML for XML documents, CSV for comma-separated rows. Drives both validation and the placeholder examples shown in the UI. Default is `JSON`. | JSON |
| Document Data Text | Conditional | Raw JSON, XML, or CSV payload. Required when Document Data Input Type is Text. The node validates JSON parses, XML looks like XML, and CSV is non-empty. | {"name":"John Doe","email":"[email protected]"} |
| Document Binary Property | Conditional | Name of the binary property on the incoming n8n item that holds the data file. Required when Document Data Input Type is Binary Data. Defaults to data. | data |
| Document Base64 Content | Conditional | Base64-encoded data file. Required when Document Data Input Type is Base64 String. | eyJuYW1lIjoiSm9obiJ9 |
| Document Data File URL | Conditional | Publicly reachable HTTPS URL to the data file. Required when Document Data Input Type is URL. | https://example.com/data.json |
| Document Data File Name | Conditional | Filename for the data file. Optional with Binary Data (falls back to data.json based on type). Required for Base64 String and URL. | data.json |
| Keep PDF Editable | Optional | Only shown when Output Type is PDF. Keeps AcroForm fields editable in the generated PDF when enabled. Default is `No` (flattened). | No |
| Binary Data Output Name | Optional | Name of the binary property the output item exposes. Default is data. The node sets the download filename automatically as generated_document_output.<ext>. | data |
テンプレートファイルタイプのオプション
テンプレートの種類は5つあります。選択によって、 出力タイプ オプションが表示され、 テンプレートファイルの入力タイプ 実用的です。サンプルファイルとフィールドごとの設定については、上記のマッチングガイドを開いてください。
PDF4me Wordテンプレート.docx テンプレート。出力 PDF または Word。 ガイドを見る →HTMLPDF形式メールマージGoogleドキュメント.docx出力 PDF または Word。 ガイドを見る →/generate-document-single-template-file-type.png)
テンプレートファイルタイプのドロップダウンメニュー n8n ノード
テンプレートによる出力タイプ
| テンプレートファイルの種類 | 出力タイプの選択肢 | デフォルト |
|---|---|---|
| PDF4me Word Template | PDF, Word | |
| Mail Merge | PDF, Word | |
| Google Docs | PDF, Word | |
| HTML | HTML only | HTML |
| Pdf Form | PDF only |
/generate-document-single-output-type.png)
Wordファミリーのテンプレートの場合、出力タイプのドロップダウンメニューが表示されます。 PDF (デフォルト)または Word
テンプレートファイル入力タイプのオプション
テンプレートをノードに挿入する方法を選択してください。この選択によって、後続のフィールドが変更されます。
/generate-document-single-template-file-input-type.png)
テンプレートファイル入力タイプ。バイナリデータ、 Base64 弦、 HTML コード、または URL
バイナリデータデフォルト: 前のノードからのファイルテンプレートバイナリプロパティ バイナリフィールド名(デフォルト) データ) テンプレートファイル名 オプションであり、指定された場合はアップロードされたファイル名が使用されます。Base64文字列Base64-エンコードされたテンプレートテンプレートのBase64コンテンツ。 テンプレートファイル名 拡張子がテンプレートファイルの種類(.docx、.html、.pdf)と一致するように、この設定が必要です。HTMLコードペースト生 HTML 列をなして (HTML のみ){{タイトル}}、 {{コンテンツ}}ノードはそれを基本的な <html> 欠落している場合はシェルを装備してください。 テンプレートファイル名 必須です (例: テンプレート.html)URL公開リンクからダウンロードテンプレートファイルのURL。 PDF4me テンプレートを直接取得します。 URL オープン(認証なし)で テンプレートファイル名 拡張子がテンプレートタイプと一致するように、これは必須です。ドキュメントデータ入力タイプのオプション
データがノードに入力される方法を選択します。
/generate-document-single-document-data-input-type.png)
ドキュメントデータ入力タイプ。テキスト、バイナリデータ、 Base64 文字列、または URL
文章デフォルト:データをインラインで貼り付ける文書データテキストノードが検証します JSON 解析、 XML のように見える XML、 そして CSV 空ではない。 UI ドキュメントデータ型に一致するプレースホルダーの例を表示します。バイナリデータ前のノードのデータファイルを使用する文書バイナリプロパティ バイナリフィールド名(デフォルト) データテンプレートとデータバイナリのプロパティ名が同じアイテムから取得されている場合、それらが衝突しないように注意してください。必要に応じてマージノードを使用してください。Base64文字列Base64エンコードされたデータファイル.json、 .xml、 または .csv ファイルをbase64として ドキュメントのBase64コンテンツ。 ドキュメントデータファイル名 拡張子がデータ型と一致するように、これは必須です。URL公開リンクからダウンロードドキュメントデータファイルのURL 公衆に HTTPS URL の JSON、 XML、 または CSV ファイル。 ドキュメントデータファイル名 が必要です。ドキュメントデータタイプのオプション
データペイロードのフォーマットを選択してください。これにより、検証と、テキスト入力用に表示されるインラインプレースホルダーの例が駆動されます。
/generate-document-single-document-data-type.png)
文書データ型。 JSON、 XML、 または CSV (シングルサポート) CSV(複数はそうではない)
JSONデフォルト: オブジェクトまたは配列データ{"名前":"ジョン","メールアドレス":"[email protected]","items":[...]}ノードはペイロードが解析されることを検証します JSON.parse。XMLXML 書類<?xml version="1.0"?><root><name>John</name></root>. ノードはペイロードが以下で始まるかどうかを確認します < および >。CSVカンマ区切り値名前、メールアドレス\nジョン・ドゥ、[email protected]ノードは、トリミング後にペイロードが空でないことを確認します。 CSV 単一操作でのみ利用可能です。複数操作では受け付けません。 CSV。出力フィールド
成功したランは1 n8n 持ち運んでいるアイテム JSON メタデータとバイナリファイル。
| 分野 | タイプ | 内容物 |
|---|---|---|
success | Boolean | True when the document was generated successfully. Use to route error-handling branches. |
fileName | String | Generated filename, set automatically to generated_document_output.<ext> based on Output Type (pdf, docx, html). |
mimeType | String | MIME type of the output: application/pdf, application/vnd.openxmlformats-officedocument.wordprocessingml.document, or text/html. |
fileSize | Number | Size of the generated file in bytes. |
data | Binary | The generated document, in the chosen Output Type, under the property named in Binary Data Output Name (default `data`). Pass into Write Binary File, Email, or any cloud-storage upload. |
ドキュメント生成(シングル)の設定方法 n8n?
- 追加 PDF4me あなたの n8n ワークフローを設定します。 リソース に 生成する そして 操作の生成 に ドキュメント生成(単一)。
- で 接続するための認証情報選択してください PDF4me 認証情報またはクリック 新しい認証情報を作成する そしてあなたの API 鍵。
- セット テンプレートファイルの種類 に PDF4me Wordテンプレート (デフォルト)、 HTML、 PDF形式、 メールマージ、 または Google Docs。
- セット 出力タイプ. 単語ファミリーテンプレートは受け入れます PDF または Word; HTML 受け入れる HTML PDF形式のみ PDF のみ。
- セット テンプレートファイル入力タイプ に バイナリデータ (デフォルト)、 Base64 弦、 HTML コード (HTML のみ)、または URL そして、一致するテンプレートフィールドに加えて テンプレートファイル名 必要に応じて。
- セット ドキュメントデータ入力タイプ に 文章 (デフォルト)ペイロードを貼り付けて 文書データテキストまたはバイナリデータを選択します。 Base64 文字列、または URL データファイルを提供してください。
- セット 文書データタイプ に JSON (デフォルト)、 XML、 または CSV つまり、検証とプレースホルダーが一致するということです。
- 出力する場合 PDF テンプレートにはフォーム フィールドがあり、 保つ PDF 編集可能 必要に応じて。
- 離れる バイナリデータ出力名 として
data下流ノードで別のプロパティ名が必要な場合を除き、ノードを実行し、単一の出力項目を「バイナリファイル書き込み」、「電子メール」、または「クラウドストレージ」にルーティングします。
典型的な構成
ワークフローの例Common n8n workflow patterns using Generate Document (Single).
- A CRM 取引が「完了-落札」とマークされたときに、ウェブフックが起動します。
- Googleドライブのダウンロードノードは、標準契約テンプレートを取得します。
.docx(バイナリデータ、プロパティ)データ) - PDF4me ドキュメント生成(単一)は、テンプレートファイルタイプ PDF4me Word テンプレート、出力タイプで実行されます。 PDFドキュメントデータ入力タイプ:テキスト。
文書データテキストは、取引ペイロードをマッピングする式です。 JSON。 - 署名要求ノードは生成された PDF DocuSignへ。
- スケジュールトリガーは、平日の毎朝実行されます。
- 1 HTTP リクエストノードは JSON 昨日の要約 KPIs。
- PDF4me ドキュメント生成(単一)はテンプレートファイルタイプで実行されます HTMLテンプレートファイル入力タイプ HTML コード。 HTML 本体はノードに貼り付けられます
{{タイトル}}、{{見出し}}、{{コンテンツ}}プレースホルダー。出力タイプは HTML。 - メール送信ノードは生成された HTML 経営陣向け配信リストへのメール本文に直接記載する。
- 一方のノードがテンプレートをダウンロードし、もう一方のノードがデータファイルをダウンロードします。マージノードがそれらを結合し、両方のバイナリを1つのアイテムに格納します。
- PDF4me ドキュメント生成(シングル)は、テンプレートファイル入力タイプバイナリデータで実行されます(
テンプレートバイナリプロパティテンプレートフィールド名に設定)およびドキュメントデータ入力タイプバイナリデータ(文書バイナリプロパティデータフィールド名に設定します。 - セット
ドキュメントデータファイル名データファイルに名前が付けられていない場合data.json。 - 出力 PDF 注文IDをファイル名として、SharePointドキュメントライブラリに保存されます。
- Webhookトリガーは、外部の課金システムから発火します。
- PDF4me テンプレートファイル入力タイプでドキュメント生成(単一)が設定されています URL (
テンプレートファイルのURLS3上の.docxファイルを参照し、ドキュメントデータ入力タイプを指定します。 URL (ドキュメントデータファイルのURL生成されたものを指すcustomer.json) - データファイルの拡張子にドキュメントデータタイプを一致させて、
テンプレートファイル名そしてドキュメントデータファイル名それで PDF4me それらを適切に処理する。 - 出力 PDF Dropboxにアップロードされ、Outlook経由でメールで送信されます。
- Typeformからの送信によってワークフローが開始されます。
- PDF4me ドキュメント生成(単一)は、テンプレートファイルタイプ Pdf フォーム、出力タイプで実行されます。 PDFテンプレートファイル入力タイプバイナリデータ( PDF フォームテンプレートはドライブから取得します。ドキュメントデータはフォームペイロードです。 JSON 文章。
- 保つ PDF 編集可能 受信者が自動入力されたフィールドを修正または追加できるように、この機能はオンになっています。
- 生成された PDF 申請者には確認のため電子メールで送付されます。
実践的なヒント
{{name}} in the template must match "name" in JSON or the matching XML tag / CSV header. Mismatches render as empty silently.チートシート
| 分野 | 価値 |
|---|---|
| Resource | Generate |
| Operation | Generate Document (Single) |
| Template File Type | PDF4me Word Template |
| Output Type | PDF |
| Template File Input Type | Binary Data |
| Template Binary Property | data |
| Document Data Input Type | Text |
| Document Data Type | JSON |
| Document Data Text | (your inline JSON payload) |
| Binary Data Output Name | data (or generated-document) |
| Credentials | PDF4me API credential |
よくある質問
関連アクション
他のプラットフォームでの同じタスク
POST /api/v2/GenerateDocumentSingle エンドポイント。カスタムバックエンドコードやPostmanテスト用。