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

記入する PDF フォーム n8n

このノードの機能

PDF4me: 記入する PDF 形状 入力可能な PDF (AcroForm)そして、1つのフィールドにあなたのデータを入力します。 n8n ステップ。テンプレートを次のように提供します。 Binary Data、 Base64、 または URL そしてフィールド値として JSON 物体 (JSON 文字列、バイナリ、または Base64)または フィールド名 / フィールド値の行完了した PDFフラット化された状態(デフォルト)または編集可能なフィールドが保持された状態のいずれか。申請書、契約書、受付フォーム、その他あらゆる書類への記入に最適です。 AcroForm テンプレートから CRMウェブフック、またはスプレッドシートデータ。

関連ブログ記事(1)

認証 API リクエスト​

毎 PDF4me ノード n8n 有効な 接続するための認証情報. 作成または選択して、 PDF4me API ワークフローがフォーム入力リクエストを安全に認証できるようにするためのキー。

見逃してはならない重要な事実​

の PDF 既に持っている必要があります AcroForm フィールド
このノードは既存のフォームフィールドに入力するだけで、新しいフィールドは作成しません。フィールドのないフラットスキャンには入力できません。フォームフィールドの追加には、[フォームフィールドの追加] を使用してください。 PDF まず、テンプレートに視覚的なプレースホルダーしかない場合。
キーは一致する必要があります AcroForm フィールド名を正確に
フィールド名は大文字と小文字を区別し、多くの場合、表示されるラベルとは異なります(ファーストネーム の代わりに ファーストネーム) フォームデータ抽出を実行します。 PDF 正確なリストを取得するには、まずテンプレート上で確認するか、Adobe Acrobat Prepare Formで検査してください。
フォームデータ(JSON) はリストではなく、1つのオブジェクトを期待します
1つ送る JSON 物体 ({"firstname":"John","lastname":"Doe"}) 1 つのオブジェクトを含む配列はアンラップされます。複数のオブジェクトは拒否されます。 PDF1回の実行で処理するには、このノードを Loop Over Items でラップします。
PDFフォームへの入力、Pdf4meに接続するための認証情報が設定されたn8nノード、リソースフォーム、フォーム操作、PDFフォームへの入力、PDF入力データタイプバイナリデータ、PDFバイナリフィールドデータ、入力タイプの選択入力フォームデータ、フィールド名「名」の値がshakti、フィールド名「姓」の値がKarmakarの2つのサンプルフォームフィールド、およびフォームフィールドの追加ボタン

フルノードパネル: PDF テンプレート経由 Binary Data + 入力フォームのデータフィールド行

パラメータ​

必須 n8n UI: 接続するための認証情報、 PDF 入力データタイプ、入力タイプの選択、および(入力タイプの選択に応じて)フォームデータ入力タイプとその対応するコンテンツフィールド、または少なくとも1つのフォームフィールド行(フィールド名とフィールド値を含む)。出力ファイル名(デフォルト) filled_form_output.pdf)、 保つ PDF 編集可能(オフ)、 Binary Data 出力名(デフォルト) データ)はオプションです。条件付きテンプレートフィールド(PDF バイナリフィールド、 PDF Base64 コンテンツ、 PDF URL)は、入力タイプが選択された場合にのみ表示されます。

パラメータ必須その機能例
PDF Input Data TypeRequiredChoose how to provide the PDF template file. Options: Binary Data, Base64 String, URL. Default is `Binary Data`.Binary Data
PDF Binary FieldConditionalName of the binary property that contains the PDF file. Shown when PDF Input Data Type is Binary Data. Default is `data`.data
PDF Base64 ContentConditionalBase64 encoded PDF content. Shown when PDF Input Data Type is Base64 String.JVBERi0xLjQK...
PDF URLConditionalURL to the PDF file. Shown when PDF Input Data Type is URL.https://example.com/application-form.pdf
Select Input TypeRequiredChoose how form field data is sent to the API. Options: JSON, Input Form Data. Default is `JSON`.JSON
Form Data Input TypeConditionalChoose how to provide the JSON form data. Shown when Select Input Type is JSON. Options: JSON String, Binary Data, Base64 String. Default is `JSON String`.JSON String
Form Data (JSON)ConditionalJSON object containing form field names and values. Shown when Form Data Input Type is JSON String. Default is `{"firstname": "John", "lastname": "Doe", "email": "[email protected]"}`.{"firstname": "John", "lastname": "Doe", "email": "[email protected]"}
Form Data Binary FieldConditionalName of the binary property that contains a JSON file with one object of field names and values, e.g. {"firstname": "John"}. Shown when Form Data Input Type is Binary Data. Default is `data`.data
Form Data Base64 ContentConditionalBase64 encoded JSON content. Shown when Form Data Input Type is Base64 String.eyJmaXJzdG5hbWUiOiJKb2huIn0=
Form FieldsConditionalForm field names and values to fill in the PDF. Shown when Select Input Type is Input Form Data.[{Field Name: firstname, Field Value: John}]
Output File NameOptionalName for the output PDF file. Default is `filled_form_output.pdf`.filled_form_output.pdf
Keep PDF EditableOptionalWhether to keep the PDF form fields editable after filling. Default is `No`.No
Binary Data Output NameOptionalCustom name for the binary data in n8n output. Default is `data`.data

PDF 入力データタイプのオプション​

選び方 PDF テンプレートがノードに挿入されます。この選択によって、後続のフィールドが変更されます。

n8n PDF4meの「PDFフォームへの入力」ノードにあるPDF入力データタイプのドロップダウンには、3つのオプションが表示されます。バイナリデータ(説明付きで強調表示)、前のノードのPDFファイルを使用する、Base64文字列(説明付きで強調表示)、PDFコンテンツをBase64エンコードされた文字列として提供する、URL(説明付きで強調表示)、PDFファイルへのURLを提供する。

PDF 入力データタイプ: Binary Data、 Base64 文字列、または URL

バイナリデータデフォルト: PDF 前のノードから
読む PDF Google Drive Download などの以前のノードから直接、 HTTP リクエスト、またはバイナリファイルの読み込み。設定 PDFバイナリフィールド バイナリフィールド名(デフォルト) データ)
Base64文字列PDF base64文字列として
base64文字列を貼り付けるかマッピングして PDF Base64コンテンツ。 データ-URL スタイル接頭辞 (データ:application/pdf;base64、)は自動的に削除されます。
URL公開リンクからダウンロード
完全な情報を提供する HTTPS URL で PDFのURL。 PDF4me テンプレートを直接取得します。 URL 認証なしでアクセス可能で、かつ有効なアドレスである必要があります。

入力タイプのオプションを選択してください​

フィールド値の入力方法を選択してください。この選択によって、後続のフィールドが変更されます。

n8n PDF4meの「PDFフォームへの入力」ノードにある「入力タイプ」ドロップダウンには、2つのオプションが表示されます。説明付きの「JSON」:フォームデータを文字列化されたJSONオブジェクトとしてdataArrayに送信する、および説明付きで強調表示された「入力フォームデータ」:フォームデータをフィールド名と値のペアの配列として送信する、の2つです。

入力タイプを選択してください: JSON (データ配列の場合) または入力フォームデータ (UI 行)

JSON多くの分野と動的なデータに最適
文字列化されたものを送信する JSON オブジェクトを介して API データ配列 フィールド。キーは PDF フィールド名、値は入力するものです。フォローアップのフォームデータ入力タイプの選択肢を追加します(JSON 弦、 Binary Data、 または Base64 オブジェクトを提供する文字列)。
入力フォームデータ小型の固定セットに最適 UI
フィールドごとに 1 行を追加する フォームフィールドを追加する各行には フィールド名 (ちょうど AcroForm 名前)と フィールド値リストが空の場合、ノードはエラーになります。

フォームデータ入力タイプのオプション (入力タイプの選択が JSON)​

n8n PDF4meの「PDFフォームに入力する」ノードで「入力タイプを選択」がJSONの場合、フォームデータ入力タイプのドロップダウンが表示され、3つのオプションが表示されます。JSON文字列(説明付きで強調表示)JSONコンテンツをテキストまたはオブジェクトとして提供、バイナリデータ(説明付きで強調表示)前のノードのJSONファイルを使用、Base64文字列(説明付きで強調表示)JSONコンテンツをbase64エンコードされた文字列として提供

フォームデータ入力タイプ: JSON 弦、 Binary Data、 または Base64 弦

JSON文字列デフォルト: 貼り付けまたはマップ JSON 列をなして
オブジェクトを直接入力 フォームデータ(JSON形式) または、前のノード式からマッピングします。最も一般的な選択肢は CRM-駆動型またはWebhook駆動型のワークフロー。
バイナリデータJSON 前のノードからのファイル
セット フォームデータバイナリフィールド バイナリフィールド名(デフォルト) データ) の場合にこれを使用します。 JSON ダウンロードファイルとして届きます。ファイルには単一のオブジェクトが含まれている必要があります。
Base64文字列Base64-エンコード JSON 物体
提供する UTF-8 JSON オブジェクトをbase64として フォームデータ Base64 コンテンツノードはそれをデコードして文字列化します。 データ配列。

フォームデータ(JSON)の例​

いつ Form Data Input Type は JSON 文字列、キーが正確な単一のオブジェクトを貼り付けます AcroForm フィールド名。

フォームデータ入力タイプはJSON文字列に設定され、フォームデータ(JSON)エディタには単一のインラインJSONオブジェクトが表示されます。firstname John lastname Doe email john at example dot com、続いて出力ファイル名 filled_form_output.pdf

JSON 文字列入力: 1 つのオブジェクト、キーが一致します AcroForm フィールド名を正確に

{
"firstname": "John",
"lastname": "Doe",
"email": "[email protected]"
}

出力フィールド​

成功したランは1 n8n 持ち運んでいるアイテム JSON メタデータと記入済みの PDF。

出力​

ノードが返すフィールド。

分野タイプ内容物
successBooleanTrue when the operation succeeded.
messageStringStatus message, `PDF form filled successfully`.
fileNameStringFile name of the resulting file.
mimeTypeStringMIME type of the resulting file, for example `application/pdf`.
fileSizeNumberSize of the resulting file in bytes.
selectInputTypeStringSelect Input Type that was used (`json` or `inputFormData`).
dataBinaryThe filled PDF form.

formFieldsを追加します: 送信されるフィールドの数 PDF4me (鍵) JSON オブジェクト、またはフォームフィールドの行)。

formFieldsを追加します: 送信されるフィールドの数 PDF4me (鍵) JSON オブジェクト、またはフォームフィールドの行)。

クイックセットアップ​

  1. 追加 PDF4me あなたの n8n ワークフローを設定します。 リソース に フォーム そして フォーム操作 に 記入する PDF 形状。
  2. で 接続するための認証情報選択してください PDF4me 認証情報またはクリック 新しい認証情報を作成する そしてあなたの API 鍵。
  3. セット PDF 入力データタイプ に Binary Data (デフォルト)、 Base64 弦、 または URL そして一致するフィールドを埋める(PDFバイナリフィールド、 PDF Base64コンテンツ、 または PDFのURL)
  4. セット 入力タイプを選択してください に JSON (次に選択) フォームデータ入力タイプ = JSON 弦 / Binary Data / Base64 文字列とオブジェクトを指定するか、 入力フォームデータ (クリック フォームフィールドを追加する フィールドごとに 1 行を追加 フィールド名 そして フィールド値)
  5. すべての フィールド名 マッチする AcroForm テンプレート内のフィールド名を正確に(大文字と小文字を区別して)指定してください。「フォームデータの抽出」を使用してください。 PDF まず、もし確信が持てない場合は。
  6. 任意で変更 出力ファイル名 デフォルトから filled_form_output.pdf。
  7. 切り替え 保つ PDF 編集可能 受信者が入力済みのフィールドを再編集できるようにする場合にのみ有効にします。デフォルトでは無効になっており、フォームがフラット化されます。
  8. 離れる Binary Data 出力名 として data 下流ノードで別のプロパティ名が必要な場合を除きます。ノードを実行し、入力されたデータをルーティングします。 PDF バイナリファイル、メール、またはクラウドストレージに書き込みます。

典型的な構成​

ワークフローの例Common n8n workflow patterns using Fill a PDF Form.
ファイル。入力。保存: PDF Drive のテンプレート、値はインライン
  1. Googleドライブのダウンロードノードがアプリケーションフォームを取得します PDF テンプレート (Binary Data、 財産 データ)
  2. PDF4me 記入する PDF フォームは以下で実行されます PDF 入力データタイプ Binary Data入力タイプを選択してください JSONフォームデータ入力タイプ JSON 弦。 フォームデータ(JSON形式) これは単一のインラインオブジェクトです。
  3. バイナリファイル書き込みノードは、入力されたデータを保存します。 PDF ネットワークフォルダに $json.fileName。
前のノードの値が式でマッピングされます
  1. ウェブフックは、ウェブサイトからフォーム送信ペイロードを受信します。
  2. PDF4me 記入する PDF フォームは「入力タイプを選択」で構成されています JSONフォームデータ入力タイプ JSON 弦。 フォームデータ(JSON形式) は n8n ウェブフックペイロードを直接マッピングする式 AcroForm フィールド形状({{ { firstname: $json.first, lastname: $json.last } })
  3. Gmailノードは入力済みのデータをメールで送信します PDF 添付ファイルとして送信者に返送されます。
畑は少なく、 JSON: 入力フォームのデータ行
  1. 受付用紙には3つしか AcroForm フィールド: ファーストネーム、 苗字、 メール。
  2. PDF4me 記入する PDF フォームは「入力タイプを選択」で設定され、「入力フォームデータ」が設定されます。3行が追加されます。 フォームフィールドを追加する 正確なフィールド名と、入力された値または式でマッピングされた値。
  3. 保つ PDF 編集機能がオフになっているため、入力済みのフォームはフラット化されます。
  4. の PDF にアップロードされます SharePoint ドキュメントライブラリ。
PDF そして JSON 別々のファイルとして、マージして n8n
  1. 1 つのノードがダウンロードします PDF テンプレート。別のノードがダウンロードします。 JSON データファイル。マージノードはそれらを1つのアイテムに結合します。
  2. PDF4me 記入する PDF フォームは以下のように構成されています PDF 入力データタイプ Binary Data (PDFバイナリフィールド にセットする PDF フィールド名)と入力タイプの選択 JSONフォームデータ入力タイプ Binary Data (フォームデータバイナリフィールド にセットする JSON フィールド名)。
  3. 満たされた PDF 注文とともに保存されます ID ファイル名として。
編集可能な入力済み PDF 受取人が記入する
  1. A CRM 更新処理は、新規顧客が作成されたときにワークフローを起動します。
  2. PDF4me 記入する PDF フォームは、オンボーディングフォームの顧客既知のフィールドに事前入力します(名前、 メール、 アカウントID) 入力タイプの選択を使用する JSON。
  3. 保つ PDF 編集可能 顧客が残りのオプション項目を入力できるように、この機能が有効になっています。
  4. 1 Outlook ノードは、事前に入力された編集可能なメールを PDF 締め切りリマインダー付き。

実践的なヒント​

Wrong field names are the #1 cause of empty output
Run Extract Form Data From PDF on the template first to get the exact list. Names are case-sensitive and usually have no spaces (firstname, not First Name).
"No binary data found" errors
Double-check PDF Binary Field and Form Data Binary Field names. The Merge node in a fan-in workflow can rename binary properties.
Prefer JSON for many or dynamic fields
Input Form Data is great for 2-3 hardcoded fields, but JSON scales better and works naturally with expressions from previous nodes.
Keep PDF Editable only when needed
Default off flattens the form, which is the right choice when the filled PDF is a final record. Turn on only when the recipient needs to add or change values.
Form Data (JSON) is one object only
Send a single object, not an array of records. An array of one is unwrapped; multiple objects fail. To fill many PDFs in one run, wrap this node in Loop Over Items.
No AcroForm fields means nothing to fill
A flat scan with no fields cannot be filled. Use Add Form Fields To PDF first to add fillable fields before calling Fill a PDF Form.

チートシート​

分野価値
ResourceForms
OperationFill a PDF Form
PDF Input Data TypeBinary Data
PDF Binary Fielddata
Select Input TypeJSON
Form Data Input TypeJSON String
Form Data (JSON){"firstname":"John","lastname":"Doe","email":"[email protected]"}
Output File Namefilled_form_output.pdf
Keep PDF EditableOff
Binary Data Output Namedata
CredentialsPDF4me API credential

よくある質問​

What is the difference between JSON and Input Form Data?+
JSON sends one stringified object via the API dataArray field. Keys are PDF field names and values are what to fill. Best for many fields, dynamic data mapped from previous nodes, or workflows that already produce JSON. Input Form Data adds one UI row per field with Field Name and Field Value. Best for a small fixed set of fields configured manually in the n8n editor.
How do I know the exact AcroForm field names?+
Run PDF4me Extract Form Data From PDF on the template first. The output is the exact list of field names you can use as keys in Form Data (JSON) or as Field Name rows in Input Form Data. Or inspect the PDF in Adobe Acrobat (Prepare Form) and read the field names from the properties panel. Field names are case-sensitive.
What does Keep PDF Editable do?+
Off (default) flattens the form into static text in the output PDF. Useful when the filled PDF is a final, locked record of what was submitted. On preserves AcroForm field definitions in the output so the recipient can re-edit values in any PDF viewer. Turn it on only when the recipient needs to add or change values after automation.
Can I send an array of multiple objects in Form Data (JSON)?+
No. The node expects a single object. An array containing one object is unwrapped automatically as a convenience. Arrays of multiple objects are rejected. To fill many PDFs in one execution, wrap this node in a Loop Over Items and call it once per object.
Why are some fields blank in the output PDF?+
Almost always because the keys you sent did not match the AcroForm field names exactly. Field names are case-sensitive and often have no spaces or capital letters (firstname instead of First Name). Confirm the exact names with Extract Form Data From PDF before mapping your data.
What happens with a flat PDF that has no form fields?+
Nothing fills. This node populates existing AcroForm fields; it does not create them. For a flat scan or a PDF with visual placeholders only, run Add Form Fields To PDF first to add fillable fields, then call Fill a PDF Form.
How do I send the PDF as base64 with a data: prefix?+
The node strips data-URL prefixes (data:application/pdf;base64,) automatically when you paste them into PDF Base64 Content, so it works either way.
Can I get a non-PDF output (e.g. PNG of the filled form)?+
No. This endpoint outputs PDF only. To rasterize the filled PDF into PNG or JPEG, chain a downstream PDF4me Convert PDF to Image action after Fill a PDF Form.

関連アクション​

他のプラットフォームでの同じタスク​

ヘルプが必要な場合​