Isi PDF Formulir di n8n
Fungsi node ini
PDF4me: Isilah PDF Membentuk mengambil formulir yang dapat diisi PDF (AcroForm) dan mengisi kolom-kolomnya dengan data Anda dalam satu langkah. n8n langkah. Berikan templat sebagai Binary Data, Base64, atau URL dan nilai bidang sebagai JSON objek (JSON String, Biner, atau Base64) atau sebagai Baris Nama Kolom / Nilai KolomMengembalikan hasil yang telah selesai PDF, baik dalam tampilan rata (default) atau dengan kolom yang dapat diedit tetap dipertahankan. Ideal untuk mengisi aplikasi, kontrak, formulir penerimaan, atau apa pun. AcroForm templat dari CRM, webhook, atau data spreadsheet.
Memverifikasi Identitas Anda API Meminta
Setiap PDF4me simpul di n8n memerlukan validitas Kredensial untuk terhubung denganBuat atau pilih salah satu yang sesuai dengan kebutuhan Anda. PDF4me API kunci agar alur kerja dapat mengautentikasi permintaan pengisian formulir dengan aman.
Fakta Penting yang Tidak Boleh Anda Lewatkan
nama depan alih-alih Nama depan). Jalankan Ekstrak Data Formulir Dari PDF Periksa terlebih dahulu pada templat atau gunakan Adobe Acrobat Prepare Form untuk mendapatkan daftar yang tepat.{"firstname":"John","lastname":"Doe"}). Sebuah array dengan satu objek akan di-unwrap; beberapa objek akan ditolak. Untuk mengisi banyak PDFDalam satu kali eksekusi, bungkus node ini dalam Loop Over Items.
Panel node lengkap: PDF templat melalui Binary Data + Baris kolom Data Formulir Input
Parameter
Diperlukan dalam n8n UI: Kredensial untuk terhubung dengan, PDF Tipe Data Input, Pilih Tipe Input, dan (tergantung pada Tipe Input Pilih) salah satu dari Tipe Input Data Formulir dengan kolom konten yang sesuai, atau setidaknya satu baris Kolom Formulir dengan Nama Kolom dan Nilai Kolom. Nama File Output (default) output_formulir_terisi.pdf), Menyimpan PDF Dapat diedit (nonaktif), dan Binary Data Nama Keluaran (default) data) bersifat opsional. Kolom templat bersyarat (PDF Bidang Biner, PDF Base64 Isi, PDF URL) hanya muncul ketika tipe inputnya dipilih.
| Parameter | Diperlukan | Apa fungsinya? | Contoh |
|---|---|---|---|
| PDF Input Data Type | Yes | How the PDF template enters the node. Binary Data reads from a previous node (default, most common). Base64 String accepts an encoded PDF. URL downloads the PDF from a public link. | Binary Data |
| PDF Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the PDF. Required when PDF Input Data Type is Binary Data. Defaults to data. | data |
| PDF Base64 Content | Conditional | Base64-encoded PDF content. Required when PDF Input Data Type is Base64 String. Data-URL prefixes (data:application/pdf;base64,) are stripped automatically. | JVBERi0xLjQK... |
| PDF URL | Conditional | Publicly reachable HTTPS URL to the PDF template. Required when PDF Input Data Type is URL. Must be a valid full URL format. | https://example.com/application-form.pdf |
| Select Input Type | Yes | How the field values are supplied. JSON sends a stringified JSON object via dataArray. Input Form Data adds one UI row per field with Field Name and Field Value. | JSON |
| Form Data Input Type | Conditional | How the JSON object is supplied. Required when Select Input Type is JSON. JSON String pastes the object directly (default). Binary Data reads a JSON file from a previous node. Base64 String accepts an encoded JSON object. | JSON String |
| Form Data (JSON) | Conditional | Raw JSON object whose keys are PDF field names and values are what to fill. Required when Form Data Input Type is JSON String. Must be a single object, not a list. | {"firstname":"John","lastname":"Doe","email":"[email protected]"} |
| Form Data Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the JSON data file. Required when Form Data Input Type is Binary Data. Defaults to data. | data |
| Form Data Base64 Content | Conditional | Base64-encoded UTF-8 JSON object. Required when Form Data Input Type is Base64 String. Decoded then stringified into dataArray. | eyJmaXJzdG5hbWUiOiJKb2huIn0= |
| Form Fields | Conditional | Collection of field rows. Required when Select Input Type is Input Form Data. Add at least one row via Add Form Field. The node errors if the list is empty. | [{Field Name: firstname, Field Value: John}] |
| Field Name (per row) | Conditional | Exact AcroForm field name to fill. Required for every row added to Form Fields. | firstname |
| Field Value (per row) | Conditional | Value to fill into the matching AcroForm field. Required for every row added to Form Fields. | John |
| Output File Name | No | Filename of the filled PDF returned by the node. Default is filled_form_output.pdf. Include the .pdf extension. | filled_form_output.pdf |
| Keep PDF Editable | No | Toggle to keep AcroForm fields editable on the filled PDF. Off (default) flattens the form into static text. On preserves field definitions so the recipient can re-edit. | Off |
| Binary Data Output Name | No | Name of the binary property the output item exposes. Default is data. Use a different name when a downstream node expects it. | data |
PDF Opsi Tipe Data Input
Pilih bagaimana PDF Templat masuk ke dalam node. Kolom selanjutnya berubah sesuai dengan pilihan ini.

PDF Tipe Data Masukan: Binary Data, Base64 Tali, atau URL
Data BinerBawaan: PDF dari node sebelumnyaBidang Biner PDF ke nama bidang biner (default) data).String Base64PDF sebagai string base64Konten PDF Base64Data-URL awalan gaya (data:aplikasi/pdf;base64,) dihilangkan secara otomatis.URLUnduh dari tautan publikURL PDF. PDF4me mengambil templat secara langsung. Itu URL Harus valid dan dapat diakses tanpa otentikasi.Pilih Opsi Jenis Input
Pilih bagaimana nilai kolom diisi. Kolom selanjutnya akan berubah sesuai pilihan ini.

Pilih Tipe Input: JSON (untuk dataArray) atau Data Formulir Input (UI baris)
JSONTerbaik untuk berbagai bidang dan data dinamisdataArray bidang. Kuncinya adalah PDF Nama kolom dan nilai adalah apa yang harus diisi. Tambahkan pilihan Tipe Input Data Formulir lanjutan (JSON Rangkaian, Binary Data, atau Base64 String) untuk menyediakan objek tersebut.Data Formulir InputPaling cocok untuk perangkat tetap berukuran kecil yang dikonfigurasi di UINama Bidang (akurat AcroForm nama) dan Nilai BidangNode akan menampilkan kesalahan jika daftar kosong.Opsi Tipe Input Data Formulir (ketika Pilih Tipe Input adalah JSON)

Tipe Input Data Formulir: JSON Rangkaian, Binary Data, atau Base64 Rangkaian
String JSONDefault: tempel atau petakan JSON sebarisData Formulir (JSON) atau memetakannya dari ekspresi node sebelumnya. Pilihan yang paling umum untuk CRMalur kerja berbasis webhook atau berbasis webhook.Data BinerJSON berkas dari node sebelumnyaBidang Data Formulir Biner ke nama bidang biner (default) data). Gunakan ini ketika JSON Dikirim sebagai file yang diunduh. File tersebut harus berisi satu objek saja.String Base64Base64-dikodekan JSON objekKonten Data Formulir Base64Node tersebut mendekode dan mengubahnya menjadi string. dataArray.Contoh Data Formulir (JSON)
Kapan Form Data Input Type adalah JSON String, tempelkan satu objek yang kuncinya persis sama. AcroForm nama bidang.

JSON Input string: satu objek, kunci cocok AcroForm nama kolom persis
{
"firstname": "John",
"lastname": "Doe",
}
Bidang Keluaran
Satu kali lari yang sukses akan menghasilkan satu n8n barang yang dibawa JSON metadata dan yang telah diisi PDF.
| Bidang | Jenis | Isi di dalamnya |
|---|---|---|
success | Boolean | True when the PDF was filled successfully. Use to route error-handling branches. |
message | String | Human-readable status confirming success or describing an error. |
fileName | String | Filename of the filled PDF, set from Output File Name (default filled_form_output.pdf). |
mimeType | String | MIME type of the filled file, application/pdf. |
fileSize | Number | Size of the filled PDF in bytes. |
inputMode | String | Which input mode was used: json or inputFormData. |
fieldCount | Number | How many form fields were sent in this request. |
Binary (data) | Binary | The filled PDF under Binary Data Output Name (default data). Pass into Write Binary File, Email, or any cloud-storage upload. |
Pengaturan Cepat
- Menambahkan PDF4me untuk Anda n8n Alur kerja. Atur Sumber ke Formulir Dan Operasi Formulir ke Isi PDF Membentuk.
- Di dalam Kredensial untuk terhubung dengan, pilih milikmu PDF4me kredensial atau klik Buat Kredensial Baru dan tempelkan milik Anda API kunci.
- Mengatur PDF Tipe Data Masukan ke Binary Data (bawaan), Base64 Rangkaian, atau URL dan isi kolom yang sesuai (
Bidang Biner PDF,Konten PDF Base64, atauURL PDF). - Mengatur Pilih Jenis Input ke JSON (lalu pilih) Jenis Input Data Formulir = JSON Rangkaian / Binary Data / Base64 String dan berikan objeknya) atau Data Formulir Input (klik) Tambahkan Kolom Formulir dan tambahkan satu baris per kolom dengan Nama Bidang Dan Nilai Bidang).
- Pastikan setiap Nama Bidang cocok dengan AcroForm Nama kolom dalam templat harus persis sama (sensitif terhadap huruf besar/kecil). Gunakan Ekstrak Data Formulir Dari PDF Pertama, jika Anda ragu.
- Ubah secara opsional Nama File Output dari default
filled_form_output.pdf. - Alihkan Menyimpan PDF Dapat diedit Aktifkan opsi ini hanya jika penerima dapat mengedit ulang kolom yang telah diisi. Secara default, opsi nonaktif akan meratakan formulir.
- Meninggalkan Binary Data Nama Keluaran sebagai
datakecuali jika node hilir memerlukan nama properti yang berbeda. Jalankan node dan arahkan data yang telah terisi. PDF untuk menulis file biner, mengirim email, atau menyimpan ke penyimpanan cloud.
Pengaturan Umum
Contoh Alur KerjaCommon n8n workflow patterns using Fill a PDF Form.
- Node unduhan Google Drive mengambil formulir aplikasi. PDF templat (Binary Dataproperti
data). - PDF4me Isi PDF Formulir berjalan dengan PDF Tipe Data Masukan Binary DataPilih Tipe Input JSON, Tipe Input Data Formulir JSON Rangkaian.
Data Formulir (JSON)adalah objek sebaris tunggal. - Node Write Binary File menyimpan data yang telah diisi. PDF ke folder jaringan menggunakan
$json.filename.
- Webhook menerima muatan data pengiriman formulir dari sebuah situs web.
- PDF4me Isi PDF Formulir dikonfigurasi dengan Tipe Input Pilih. JSON, Tipe Input Data Formulir JSON Rangkaian.
Data Formulir (JSON)adalah sebuah n8n ekspresi yang memetakan payload webhook langsung ke dalam AcroForm bentuk bidang ({{ { firstname: $json.first, lastname: $json.last } }). - Node Gmail mengirimkan email yang telah diisi. PDF dikembalikan kepada pengirim sebagai lampiran.
- Formulir pendaftaran hanya memiliki tiga AcroForm bidang:
nama depan,nama belakang,e-mail. - PDF4me Isi PDF Formulir diatur dengan Tipe Input Pilih, Masukkan Data Formulir. Tiga baris ditambahkan melalui Tambahkan Kolom Formulir dengan nama kolom yang tepat dan nilai yang diketik atau dipetakan berdasarkan ekspresi.
- Menyimpan PDF Opsi edit dimatikan sehingga formulir yang sudah terisi akan diratakan.
- Yang PDF diunggah ke SharePoint perpustakaan dokumen.
- Satu node mengunduh PDF templat; node lain mengunduh JSON berkas data. Node Merge menggabungkannya menjadi satu item.
- PDF4me Isi PDF Formulir dikonfigurasi dengan PDF Tipe Data Masukan Binary Data (
Bidang Biner PDFdiatur ke PDF nama kolom) dan Pilih Tipe Input JSON, Tipe Input Data Formulir Binary Data (Bidang Data Formulir Binerdiatur ke JSON nama bidang). - Yang terisi PDF disimpan bersama pesanan ID sebagai nama file.
- A CRM Pembaruan memicu alur kerja saat pelanggan baru dibuat.
- PDF4me Isi PDF Formulir ini mengisi otomatis kolom-kolom yang sudah diketahui pelanggan pada formulir pendaftaran (onboarding).
nama,e-mail,ID akun) menggunakan Pilih Tipe Input JSON. - Menyimpan PDF Dapat diedit diaktifkan agar pelanggan dapat melengkapi kolom opsional yang tersisa.
- Sebuah Outlook node mengirim email dengan informasi yang sudah diisi sebelumnya dan dapat diedit. PDF dengan pengingat tenggat waktu.
Tips Praktis
Lembar Panduan Singkat
| Bidang | Nilai |
|---|---|
| Resource | Forms |
| Operation | Fill a PDF Form |
| PDF Input Data Type | Binary Data |
| PDF Binary Field | data |
| Select Input Type | JSON |
| Form Data Input Type | JSON String |
| Form Data (JSON) | {"firstname":"John","lastname":"Doe","email":"[email protected]"} |
| Output File Name | filled_form_output.pdf |
| Keep PDF Editable | Off |
| Binary Data Output Name | data |
| Credentials | PDF4me API credential |
Pertanyaan yang Sering Diajukan
Tindakan Terkait
Tugas yang Sama di Platform Lain
POST /api/v2/FillPdfForm endpoint, untuk kode backend kustom atau pengujian Postman.