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

PDF形式

このガイドの内容

このガイドでは、 PDF AcroFormテンプレート で n8n 使用 テンプレート.pdf そして formdata.jsonデータキーマップ フォームフィールド名に直接 (ファーストネーム、 苗字など)。出力は PDF のみ。 使用 保つ PDF 編集可能 入力後にフィールドを編集可能にするか、オフにしてフォームをフラット化するかを選択できます。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

始める前に​

PDF AcroFormフィールドを使用
サンプル テンプレート.pdf これは、4つの入力項目がある会員登録フォームです。 JSON キーは一致する必要があります 内部AcroForm名画面に表示されるラベルではなく、名前自体です。名前は大文字と小文字を区別します。
フラットデータオブジェクト
使用 formdata.json (推奨)、 test.xml、 または テスト.csv3つとも同じ4つの値を提供します。PDFフォームデータは 単一の平面オブジェクト入れ子になっていない HTML 請求書のサンプル。
PDF4me 資格情報 n8n
作成する PDF4me 資格情報 n8n そしてあなたの API キー。同じキーがすべての場所で機能します PDF4me インスタンス内のノード。

:::注:PDFフォームとPDFフォームへの入力の違い ドキュメント生成(単一) と PDF形式 テンプレート生成エンジンを使用する PDF テンプレートとしてフォームを使用します。既存のフォームに記入するには PDF 生成ワークフローのないAcroFormについては、以下を参照してください。 記入する PDF 形状未知のフィールド名を見つける PDF、 走る フォームデータを抽出する PDFまずはテンプレートから始めましょう。 :::

サンプルファイルパック​

以下の4つのファイルをすべてダウンロードしてください。 PDF フォームテンプレートと、それに対応する3つのデータ形式。

サンプルファイルの内容​

フォームフィールド template.pdf​

サンプルPDFはシンプルなものです 会員登録/入会申込書各AcroFormフィールド名は、データ内のキーに対応しています。

AcroFormフィールド名テンプレートでの典型的な使用例サンプル値(formdata.json)
firstname名ジョン
lastname苗字アダムス
gender性別選択女性
member会員ランク基本

:::ヒント フィールド名と表示ラベル AcroForm の名前は多くの場合、スペースなしの小文字です (firstname)、 PDF 「名」が表示されます。値が空白の場合は、 JSON ほとんどの場合、内部フィールド名とは一致しません。 フォームデータを抽出する PDF独自のテンプレートから正確な名前をリストアップします。 :::

すべてのデータファイルにわたるフィールドマッピング​

AcroForm fieldJSON key (formdata.json)XML element (test.xml)CSV column (test.csv)Sample value
firstnamefirstnamefirstnamefirstnameJohn
lastnamelastnamelastnamelastnameAdams
gendergendergendergenderFemale
membermembermembermemberBasic

Wordや HTML テンプレートには 口ひげのプレースホルダーはありませんエンジンが一致します AcroFormフィールド名へのデータキー 1対1。

ワークフローの概要​

Manual Trigger → Read Binary File (template.pdf) → PDF4me Generate Document (Single) → (optional) Write Binary File
ステップn8n ノード目的
1手動トリガーワークフローをオンデマンドで開始
2バイナリファイルを読み込む大量 template.pdf バイナリプロパティへ data
3PDF4me → ドキュメント生成(単一)AcroFormのフィールドに入力する JSON/XML/CSV出力 PDF
4バイナリファイルを書き込む または メールを送信する (任意)保存または送信 generated_document_output.pdf
n8n PDF4meの「ドキュメント生成(単一)」ノードにあるテンプレートファイルタイプのドロップダウンリストには、Word、HTML、メールマージ、Googleドキュメントのオプションの中からPDFフォームが表示されます。

セット テンプレートファイルの種類 に PDF形式。 出力タイプ は PDF このテンプレートタイプのみに適用されます。


ステップ1:サンプルファイルをダウンロードして配置する​

  1. ダウンロード template.pdf そして formdata.json から サンプルファイルパック その上。
  2. 保存 template.pdf どこかで n8n (自己ホスト型の場合はローカルパス、本番環境のトリガーの場合はクラウドストレージ)を読み取ることができます。
  3. オプションでダウンロード test.xml または test.csv 他のデータ型をテストするため。

ステップ2: n8n ワークフロー​

  1. で n8n新しいワークフローを作成します。
  2. 追加する 手動トリガー ノード。
  3. 追加する バイナリファイルを読み込む トリガーの後のノード。
  4. 追加 PDF4me → ドキュメント生成(単一) バイナリファイルを読み込んだ後。
  5. 接続 PDF4me 資格情報。

:::注意:ここではHTMLコードは無効です テンプレートファイル入力タイプ: HTML コード のみ機能します テンプレートファイルの種類 は HTMLPDF形式の場合は、 バイナリデータ、 Base64 弦、 または URL。 :::


ステップ 3: PDF テンプレートを読み込む (Read Binary File)​

分野価値
ファイルパスダウンロードしたファイルのフルパス template.pdf
物件名data (デフォルト; として使用される) テンプレートバイナリプロパティ で PDF4me)

このノードを一度実行し、出力項目がバイナリであることを確認してください。 data ファイル名付き template.pdf。


ステップ4:設定 PDF4me ドキュメント生成(単一)​

コア設定​

分野価値注記
接続するための認証情報あなたの PDF4me 資格情報得る API 鍵
リソースGenerate
操作の生成ドキュメント生成(単一)
テンプレートファイルの種類PDF形式PDF AcroFormフィールドを使用
出力タイプPDFPDF形式のみのオプション

テンプレート入力(バイナリファイル読み込みから)​

分野価値
テンプレートファイル入力タイプバイナリデータ
テンプレートバイナリプロパティdata
テンプレートファイル名template.pdf

ドキュメントデータ(JSONを貼り付け) formdata.json)​

分野価値
ドキュメントデータ入力タイプ文章
文書データタイプJSON
文書データテキスト内容全体を貼り付ける formdata.json (下記のブロックを参照)
{
"firstname": "John",
"lastname": "Adams",
"gender": "Female",
"member": "Basic"
}

出力オプション​

分野価値いつ使用するか
保つ PDF 編集可能の上受信者は入力済みのフィールドを編集する必要があります PDF
保つ PDF 編集可能オフ (デフォルト)フォームフィールドを静的コンテンツにフラット化する
バイナリデータ出力名data (デフォルト)出力のバイナリ特性 PDF

ステップ 5: 実行して検証する PDF​

  1. クリック ワークフローを実行する。
  2. 開く PDF4me ノード出力。 バイナリオープンな物件 data (generated_document_output.pdf)
  3. 4つの項目すべてが入力されていることを確認してください。
    • ファーストネーム → ジョン
    • 苗字 → アダムス
    • 性別 → 女性
    • メンバー → 基本

いずれかのフィールドが空の場合は、 JSON AcroForm 名を持つキー template.pdf キャラクターごとに。


ステップ6:出力を保存または送信する(オプション)​

バイナリファイルを書き込む:

分野価値
ファイル名filled-form-output.pdf
データプロパティ名data
出力パスターゲットフォルダ n8n ホスト

メール送信: バイナリを添付する data から PDF4me として PDF 添付ファイル。


代替データ形式​

選択肢A: JSON バイナリファイルとして(formdata.json)​

  1. 追加 バイナリファイルを読み込む のために formdata.json ( マージ テンプレートとデータがワークフロー項目を共有する場合、ノードが機能します。
  2. セット ドキュメントデータ入力タイプ に バイナリデータ、 文書データタイプ に JSON、 文書バイナリプロパティ データフィールドに、 ドキュメントデータファイル名 に formdata.json。

:::注意 バイナリプロパティ名の衝突 テンプレートとデータの両方でプロパティが使用されている場合 data、一方が他方を上書きします。別々の名前を使用してください (例: template そして formData)または、2 つの Read Binary File ノードからの項目をマージします。 :::

選択肢B: XML (test.xml)​

セット 文書データタイプ に XML そして貼り付けます:

<?xml version="1.0" encoding="UTF-8"?>
<Person>
<firstname>John</firstname>
<lastname>Adams</lastname>
<gender>Female</gender>
<member>Basic</member>
</Person>

要素名はAcroFormフィールド名と一致し、 JSON 鍵。

オプションC: CSV (test.csv)​

セット 文書データタイプ に CSV そして貼り付けます(ヘッダー行+データ行1行):

firstname,lastname,gender,member
"John","Adams","Female","Basic"

列ヘッダーはAcroFormのフィールド名と直接一致します。


代替テンプレート入力: URL​

ホスト template.pdf 公の場で HTTPS URLそして、以下を設定します。

分野価値
テンプレートファイル入力タイプURL
テンプレートファイルのURL公開リンク template.pdf
テンプレートファイル名template.pdf

Read Binary Fileノードは不要です。データは引き続き貼り付けることができます。 文書データテキスト またはロードされた URL。


生産ワークフローパターン​

実務でPDFフォームに記入する一般的な方法Once the sample test works, replace the Manual Trigger with these patterns.
Webhookフォーム送信
  1. Webhookは登録ペイロードを受信します。
  2. ボディフィールドをマッピング JSON AcroForm名と一致するキー。
  3. PDF4me 塗りつぶし固定 テンプレート.pdf バイナリまたは URL。
  4. 記入済みのメールまたは保存 PDF。
Google スプレッドシートの行 PDF
  1. 新しい行が出現すると、シートがトリガーされます。
  2. セット または コード ノードビルド {"ファーストネーム": "..."、 ...}。
  3. PDF4me PDFフォームテンプレートを使用してドキュメント(1つ)を生成します。
  4. 出力をドライブにアップロードするか、 SharePoint。
CRM 会員への連絡 PDF
  1. HubSpot / Salesforce の新規コンタクト発生時のトリガー。
  2. 地図 CRM 不動産 ファーストネーム、 苗字など
  3. セット 保つ PDF 編集可能 アーカイブする前に、データを平坦化します。

よくある質問​

How is Pdf Form different from Fill a PDF Form?+
Generate Document (Single) with Pdf Form is part of the generate template workflow (same node as Word and HTML). Fill a PDF Form is a dedicated Forms operation for any PDF with AcroForm fields. Both map keys to field names; choose Generate when Pdf Form is your Template File Type in a generate pipeline.
Why are some fields blank in the output?+
JSON keys must match AcroForm field names exactly, including case. firstname works; FirstName or first_name usually does not. Run Extract Form Data From PDF on template.pdf to list internal names before mapping CRM or webhook data.
Should I turn Keep PDF Editable on or off?+
On: fields remain editable (useful for review workflows). Off: fields are flattened into static text (better for final archival or when recipients should not change values). Default is Off.
Can Pdf Form output Word or HTML?+
No. When Template File Type is Pdf Form, Output Type is PDF only.
JSON vs XML vs CSV: which should I use?+
JSON is simplest for n8n expressions and webhooks. XML and CSV in the sample pack use the same four keys. All formats map one value per AcroForm field name.

関連ガイド​