メインコンテンツへスキップ

生成する PDF Word テンプレートから Zapier

このガイドの内容

毎回同じ契約書、請求書、証明書を手作業で記入する代わりに、Microsoft Wordで一度デザインすれば、 {{placeholders}} 動的な値がどこに送られるか - そして Zapier + PDF4me 自動的に入力します。トリガーが発火するたびに(フォームの送信、スプレッドシートの新しい行、CRM 取引の完了など)、 PDF4me ライブデータをテンプレートに統合し、完成品を生成します PDF またはWord文書 数秒で完了。コード不要、メールマージアドイン不要、手動操作不要。 PDF エクスポート。このガイドでは、テンプレートの構築、データの構造化、設定など、すべての手順を説明します。 Zapier アクションを実行し、出力をストレージまたは電子メールにルーティングします。

仕組み​

PDF4me 使用する 口ひげ二重括弧構文 - {{VariableName}} - 標準規格内 .docx ファイル。データオブジェクトを指定します(JSON、 XML、 または CSV) そして PDF4me すべてのプレースホルダーを一致する値に置き換え、その後ドキュメントをレンダリングします。 PDF または DOCX。

単純な変数{{ClientName}}

対応するものに交換しました JSON 価値

繰り返し行{{#Items}}...{{/Items}}

配列項目ごとに1行展開します

条件付きブロック{{#ShowDiscount}}...{{/ShowDiscount}}

セクションは値が真である場合にのみ表示されます

→ 完全な構文リファレンス: Wordテンプレート構文


ステップ1 - Wordテンプレートを作成する​

どれでも開く .docx Microsoft Word のファイルで、ドキュメントごとに変更する必要のあるすべての値を置き換えます。 {{placeholder}}プレースホルダー名は、 JSON データについては、簡潔に、分かりやすく、一貫性のあるものにしてください。

一般的な文書によく使われるプレースホルダー:

文書の種類プレースホルダーの例
請求書{{ClientName}}、 {{InvoiceNumber}}、 {{DueDate}}、 {{Total}}
契約{{PartyOne}}、 {{EffectiveDate}}、 {{Jurisdiction}}、 {{SignatureDate}}
証明書{{RecipientName}}、 {{CourseName}}、 {{CompletionDate}}、 {{IssuedBy}}
内定通知書{{CandidateName}}、 {{Position}}、 {{Salary}}、 {{StartDate}}

きれいなテンプレートを作成するためのヒント:

  • 表のセル、ヘッダー、フッター、テキストボックスにプレースホルダーを使用する - PDF4me 文書内のあらゆる場所でそれらを置き換えます
  • 保つ .docx 出力の見た目を思い通りにスタイリング(フォント、色、枠線)できます。 PDF4me 書式を変更せずにドキュメントをレンダリングします
  • 明細項目テーブルには、次のデータ行を1つ追加します。 {{#Items}} 最初のセルで、 {{/Items}} 行の最後に - ループは自動的に拡張されます
顧客名、請求書番号、明細項目用のヒゲ型プレースホルダー付きWord文書テンプレート

Word テンプレート {{placeholders}} 本文、表のセル、ヘッダーに挿入します。.docx 形式で保存し、 Google Drive、 Dropbox、 または OneDrive。


ステップ2 - ドキュメントデータの準備​

PDF4me データを受け入れる JSON (推奨)、 XML、 または CSV フォーマット。 JSON 最も自然にマッピングされる Zapier フィールド参照から直接オブジェクトを構築できるため、出力がトリガーされます。

ミニマル JSON 例 - 請求書:

{
"ClientName": "Acme Corporation",
"InvoiceNumber": "INV-2026-0042",
"DueDate": "2026-06-15",
"Items": [
{ "Description": "Web design", "Qty": "1", "UnitPrice": "$3,200", "LineTotal": "$3,200" },
{ "Description": "Hosting setup", "Qty": "1", "UnitPrice": "$400", "LineTotal": "$400" }
],
"Subtotal": "$3,600",
"Tax": "$360",
"Total": "$3,960"
}

で Zapierこれを構築できます JSON 文字列を使用する コード作成者 Zapier ステップ、またはトリガーがTypeform、 Jotform、 Google Sheets、 HubSpot) は既に必要なフィールドを返します。

ヒント: 既製のサンプルデータファイルをダウンロードして、その方法を正確に確認してください。 PDF4me 期待する JSON 構造を設計し、それをテンプレートのプレースホルダー名に合わせて調整します。

Zapierアクションで、トリガーからマッピングされたJSONを含むドキュメントデータフィールドを表示する

地図 JSON トリガー出力フィールドから直接データを取得するか、静的データを貼り付ける JSON 文字列。どちらの方法も有効です。Zapが生成するものを使用してください。


ステップ 3 - 設定する PDF4me ドキュメント生成アクション​

新しいアクション ステップを追加する Zapier、 検索する PDF4me、そして選択する ドキュメントを生成する認証するには PDF4me API キーを一度押す - Zapier すべての接続を再利用します PDF4me 行動。

アクションパラメータ​

必須: テンプレート文書名、テンプレートファイル、データ形式、および文書データ(テキストまたはファイル)。出力形式はデフォルトで次のようになります。 PDF 設定されていない場合。

パラメータ必須その機能例の値
Template Document NameYesFilename of your Word template including the .docx extension. Map from the filename output of the step that retrieves your template file.invoice-template.docx
Template FileYesBinary content of the .docx template. Map from the file data output of a Google Drive Get File, Dropbox Download File, or OneDrive Get File step.(binary from Google Drive)
Data FormatYesFormat of the data you are supplying. JSON is recommended for Zapier workflows. XML and CSV are also supported.JSON
Data As TextOne of theseThe merge data as a text string - a JSON object, XML document, or CSV content typed or mapped directly in the field. Use this when building JSON from trigger fields in the same Zap.{"ClientName":"Acme","Total":"$3,960"}
Data FileOne of theseBinary data file containing the JSON, XML, or CSV. Use this when a prior Zap step retrieves a data file from cloud storage rather than constructing it inline.(binary from Dropbox)
Output FormatNoFormat of the generated document. PDF produces a tamper-proof, print-ready file. Word (DOCX) produces an editable document. Defaults to PDF.PDF
Output NameNoCustom filename for the generated document. Build it dynamically from trigger fields for organised storage - for example Invoice_{{InvoiceNumber}}.pdf.Invoice_INV-2026-0042.pdf
PDF4meの「ドキュメント生成」アクションがZapier上でテンプレートファイル、データ形式、テキストとしてのデータフィールドの設定を表示

テンプレートバイナリをマップし、データフォーマットを JSON貼り付けまたはマッピング JSON データとしてテキストに変換するか、クラウドストレージのファイルをデータファイルにマッピングします。

PDF4meの「文書生成」アクションの出力形式はPDFに設定され、出力名は動的に構成されます。

出力形式を次のように設定します PDF 印刷用ファイルを作成する場合、または文書を編集可能な状態に保つために Word 形式にすることができます。トリガー フィールドから生成される動的な出力名を使用してください。


ステップ4 - 出力を保存または送信する​

の PDF4me アクションは ファイル 出力 - 生成された PDF または DOCX バイナリ。これを任意の下流のZapステップにマッピングします。

クラウドストレージ

Google Drive ファイルのアップロード、 Dropbox ファイルのアップロード、 OneDrive ファイルのアップロード、 SharePoint ファイルの作成 - マップ ファイル → ファイルの内容 そして、動的なフォルダパスとファイル名を設定します。

メール配信

Gmail メール送信、 Outlook メール送信 - 地図 ファイル → 添付ファイルトリガーフィールドから宛先アドレスを設定することで、各ドキュメントが自動的に適切な受信者に送信されます。

保存と送信の両方

両方のステップを後に追加します PDF4me アクション - ドライブにアップロードして送信 Gmail 同じZap内で実行されます。どちらのステップでも同じファイルが出力されるため、重複処理は不要です。

ZapierのGoogleドライブアップロードファイルステップ(PDF4meの出力からマッピングされたファイルコンテンツと動的なフォルダパスを使用)

地図 PDF4me ファイル 出力先 ファイルの内容 ストレージまたはメール送信ステップの任意のフィールド。トリガーフィールドからフォルダパスとファイル名を動的に設定します。

ZapierのGmailメール送信ステップで、生成されたPDFを添付し、フォームトリガーから受信者のメールアドレスをマッピングする。

生成されたドキュメントをマッピングしてメールに直接添付します ファイル → 添付ファイル で Gmail または Outlook メール送信。


コンプリート・ザップ・フロー​

トリガー、PDF4meのドキュメント生成アクション、およびGoogleドライブへのアップロード手順を示す完全なZapierワークフロー

完全なZap:トリガーはデータを提供します→ PDF4me Wordテンプレートに統合し、出力をストレージに保存したり、メールで送信したりします。


Zapフローの例​

Zapフローの例Real automation patterns using PDF4me Generate Document with Word templates.
Typeform 提出 → 契約 PDF → クライアントへのメール
  1. Typeform新規入力 - クライアント名、プロジェクト範囲、開始日、合意料金を収集します。
  2. コード作成者 Zapier: 構築する JSON オブジェクトから Typeform 分野。
  3. Google Drive: ファイルを取得 - 契約書テンプレート(.docx)を取得します。
  4. PDF4me: ドキュメントの生成 - マージ JSON テンプレートへの入力、出力形式 PDF。
  5. Gmailメール送信 - 契約書を添付 PDFフォームからクライアントのメールアドレスに送信されます。
Google Sheets 新しい行 → 請求書 PDF → ドライブに保存 + 通知 Slack
  1. Google Sheets: 新しい行 - 請求チームによって追加された新しい請求書レコードが Zap をトリガーします。
  2. Dropbox: ファイルのダウンロード - 共有テンプレートフォルダから請求書テンプレート(.docx形式)を取得します。
  3. PDF4me: ドキュメントの生成 - 行データ (クライアント、アイテム、金額) をテンプレートにマージします JSON。
  4. Google Drive: ファイルのアップロード - 請求書を保存します PDF 該当するクライアントフォルダへ。
  5. Slack: #billing にメッセージを送信 - チームに請求書番号とドライブリンクを投稿します。
HubSpot 取引成立 → オファーレター DOCX → アップロード先 SharePoint
  1. HubSpot: 取引ステージが「成約済み」に変更されました - 販売取引が成約済みとマークされたときにトリガーされます。
  2. HubSpot:連絡先の取得 - 関連付けられた連絡先の名前、メールアドレス、および役割を取得します。
  3. OneDrive: ファイルコンテンツの取得 - オファーレターのテンプレート .docx を取得します。
  4. PDF4me: ドキュメント生成 - 連絡先情報と取引データを統合します。出力形式は、後で確認できるようにWordに設定されています。
  5. SharePoint: ファイルの作成 - ファイルを保存します DOCX 署名と入社手続きのため、人事部のフォルダへ送付してください。

よくある質問​

What placeholder syntax does PDF4me use in Word templates?+
PDF4me uses double curly brace Mustache syntax - {{VariableName}}. Place the placeholder anywhere in the Word document: body text, table cells, headers, footers, or text boxes. The name is case-sensitive and must exactly match the corresponding key in your JSON, XML, or CSV data. For repeating sections like invoice line items, use {{#Items}}...{{/Items}} loop syntax. For conditional sections that only appear when a value is present, use {{#ShowSection}}...{{/ShowSection}}.
What data formats does the Generate Document action accept?+
JSON, XML, and CSV. JSON is recommended because Zapier trigger output fields naturally map to JSON key-value pairs - you can build the JSON string inline using a Code step or directly paste a static object. XML and CSV are useful when your data source already produces those formats. Supply the data either as a text string in the Data As Text field or as a binary file in the Data File field.
Can I output a Word document instead of a PDF?+
Yes. Set Output Format to Word (DOCX) when the generated document needs further editing - for example a contract that goes through a tracked-changes review before signing, or an offer letter that HR wants to personalise before sending. Use PDF when you need a tamper-proof, print-ready output that cannot be accidentally edited after generation.
How do I handle repeating rows like invoice line items?+
In your Word template, add one row in the table with {{#Items}} at the start and {{/Items}} at the end of the row. Inside the row, use placeholders for each column - {{Description}}, {{Qty}}, {{UnitPrice}}, {{LineTotal}}. In your JSON data, supply Items as an array of objects: [{"Description":"Consulting","Qty":"8","UnitPrice":"$150","LineTotal":"$1,200"},{"Description":"Expenses","Qty":"1","UnitPrice":"$80","LineTotal":"$80"}]. PDF4me expands the loop and inserts a row for each array item automatically.
Where should I store the Word template so Zapier can access it?+
Store it in any cloud service Zapier can connect to - Google Drive, Dropbox, OneDrive, or SharePoint. Before the PDF4me Generate Document action, add a Get File step from the same service to download the binary content. Map the file binary into Template File and the filename into Template Document Name. The template stays in one place; every Zap run reads the latest version automatically - update the template once and all future documents use the new design.

関連ガイド​

ヘルプが必要な場合​