Lewati ke konten utama

Bagaimana Cara Mengekstrak Data Formulir PDF di n8n? Unduh melalui Dropbox, PDF4me, lalu Simpan File Ringkasan.

· Satu menit membaca
SEO and Content Writer

Panduan ini membangun sebuah alur kerja n8n empat nodeAnda menjalankannya secara manual, unduh PDF yang dapat diisi dari Dropbox, ekstrak nilai bidang dengan PDF4me, Ekstrak data formulir dari PDF, Kemudian mengunggah kecil berkas teks Kembali ke Dropbox yang dibangun dari ekspresi (misalnya, nama, email, dan harga). Jalur sampel sesuai dengan tangkapan layar: PDF di /data blog/ekstrak data formulir dari pdf/contoh_formulir.pdf, keluaran teks pada /data blog/ekstrak data formulir dari pdf/output/Data formulir.txtSesuaikan jalur agar sesuai dengan akun Anda.

Versi singkatnya

1. Saat mengklik “Jalankan alur kerja” (tes manual) → 2. Dropbox, Unduh file → bidang biner data3. PDF4me, Ekstrak data formulir dari PDF (data di dalam, dokumen.pdf (sebagai nama dokumen) → 4. Dropbox, Unggah file (konten teks dari ekspresi, bukan unggahan biner).

Pertahankan satu nama bidang biner dari ujung ke ujung.

Dropbox menyimpan byte yang diunduh dalam sebuah field (panduan ini menggunakan data). Node PDF4me harus membaca sama bidang di bawah Bidang Biner MasukanJika Anda mengganti namanya, perbarui keduanya node agar tetap cocok.

Bangun alur kerja ini: daftar tugas Anda

Kerjakan langkah-langkah ini secara berurutan. Berhenti sejenak setelah setiap blok dan Eksekusi langkah (atau Alur kerja pengujian) sebelum melanjutkan.

Daftar Periksa
  1. Kredensial: Dalam n8n, tambahkan API Dropbox OAuth2 Dan PDF4me kredensial. Konfirmasikan bahwa Anda dapat membuat daftar atau menelusuri Dropbox dan bahwa PDF4me menerima panggilan uji.
  2. Berkas sumber: Mengunggah contoh_formulir.pdf (atau formulir Anda) ke jalur Dropbox yang akan Anda gunakan di node Unduh.
  3. Kanvas: Tambahkan keempat simpul secara berurutan dan hubungkan dari kiri ke kanan sehingga satu barang mengalir melalui.
  4. Unduh node: Mengatur Jalur File dan memetakan output biner ke data (atau nama pilihan Anda, lalu cerminkan di PDF4me).
  5. Ekstrak simpul: Memilih Data Biner, mengatur Bidang Biner Masukan ke data, dan menetapkan Nama Dokumen (Misalnya dokumen.pdf).
  6. Node unggah: Berbelok unggahan biner mati, titik Jalur File ke output Anda .txt jalur, dan tempelkan ekspresi yang berbunyi $json.formData.* ladang.
  7. Pengujian ujung-ke-ujung: Jalankan alur kerja dan konfirmasi JSON pada node ekstrak, lalu file baru di Dropbox.

Seperti apa tampilan PDF (masukan)?

Sampel Contoh Formulir Faktur menggunakan beberapa kolom berlabel. Nilai-nilai seperti Tuan Albert, [email protected], barang 20, kuantitas 100dan harga 5000 itulah yang diubah oleh ekstraktor menjadi kunci di bawah data formulir.

Contoh Formulir Faktur PDF dengan kolom Nama Pelanggan, Email, Jumlah Barang, dan Harga yang sudah terisi.

Sumber PDF: kolom yang dapat diisi, bukan hasil pindaian biasa.


Sekilas: empat simpul

1Manual trigger
2Download (Dropbox)
3Extract (PDF4me)
4Upload (Dropbox)

Kanvas alur kerja

Alur kerja n8n: Eksekusi pemicu alur kerja, Unduh file dari Dropbox, Ekstrak data formulir dari PDF, Unggah file dari Dropbox

Empat langkah, satu item per lompatan, status sukses hijau setelah uji coba.


Langkah 1: Unduh file (Dropbox)

  1. Menambahkan DropboxUnduh (sumber: Mengajukan).
  2. Jalur File: Contoh: /data blog/ekstrak data formulir dari pdf/contoh_formulir.pdf.
  3. Masukkan File Output ke dalam Kolom: data (menyimpan data biner di tempat yang diharapkan oleh node berikutnya).
  4. Eksekusi langkah dan buka Biner tab: Anda seharusnya melihat contoh_formulir.pdf, aplikasi/pdf, dan metadata ukuran.
Dropbox Unduh node file Jalur File sample_form.pdf data bidang keluaran biner

Langkah 1: jalur + nama bidang biner untuk pemetaan selanjutnya.


Langkah 2: Ekstrak data formulir dari PDF (PDF4me)

Hulu: Unduh node → Ekstrak simpul.

  1. Menambahkan PDF4me dan memilih Ekstrak data formulir dari PDF (di bawah operasi Ekstraksi).
  2. Tipe Data Masukan: Data Biner.
  3. Bidang Biner Masukan: data (harus sesuai dengan langkah 1).
  4. Nama Dokumen: Misalnya dokumen.pdf (label pemrosesan; simpan .pdf ekstensi).
  5. Eksekusi langkah. Di dalam KELUARAN, mengonfirmasi data formulir dengan kunci dan nilai field Anda.
PDF4me Ekstrak data formulir dari PDF Parameter Data Biner data bidang Nama Dokumen document.pdf

Langkah 2: input biner, output JSON terstruktur.

Perluas: contoh kolom JSON

Lari yang sukses biasanya meliputi: data formulir ditambah kolom status seperti kesuksesan, pesan, namafile sumber, Dan operasiKunci pastinya bergantung pada versi konektor.

{
      "formData": {
      "customer_name": "Mr. Albert",
      "email": "[email protected]",
      "item": "20",
      "quantity": "100",
      "price": "5000"
      },
      "success": true,
      "message": "Form data extracted successfully",
      "sourceFileName": "sample_form.pdf",
      "operation": "extractFormDataFromPdf"
      }

Langkah 3: Unggah file (Dropbox, teks yang dibuat dari ekspresi)

Hulu: Ekstrak node → Mengunggah simpul.

  1. Menambahkan DropboxMengunggah (sumber: Mengajukan).
  2. Jalur FileContoh tujuan: /data blog/ekstrak data formulir dari pdf/output/Data formulir.txt. Buatlah keluaran buat folder di Dropbox jika belum ada.
  3. Data Biner: Mati untuk pola ini (Anda sedang menulis) teks(tidak mengunggah ulang byte PDF).
  4. Isi FileGunakan sebuah ekspresi yang menggabungkan kolom-kolom yang Anda butuhkan. Contoh (tempelkan ke editor ekspresi):
{{ $json.formData.customer_name }} {{ $json.formData.email }} {{ $json.formData.price }}
  1. Periksa pratinjau di bawah editor ekspresi (contoh baris: Tuan Albert [email protected] 5000).
  2. Eksekusi langkah dan verifikasi bahwa respons Dropbox menunjukkan nama dan ukuran file yang baru.
Dropbox Unggah file jalur teks Formulir data.txt ekspresi formData bidang pratinjau

Langkah 3: Ekspor opsional yang mudah dibaca manusia bersamaan dengan JSON di node sebelumnya.


Hasil: buka file teks

Setelah lari, buka Formulir data.txt di Dropbox (atau penampilnya). Anda akan melihat nilai yang sama seperti yang Anda pratinjau, di sini, nama, email, dan harga dalam satu baris.

Pratinjau berkas teks Keluaran data Formulir TXT dengan email dan harga Bapak Albert

Pengecekan cepat untuk memastikan langkah pengunggahan telah menuliskan apa yang Anda harapkan.


Referensi cepat

#SimpulHal yang perlu diingat
1When clicking “Execute workflow”Use for design-time testing; swap for a schedule or webhook later
2Download a fileCorrect Dropbox path; binary field = data
3Extract form data from PDFBinary Data + Input Binary Field = data; Document Name with .pdf
4Upload a fileText mode; expression reads $json.formData.*

Referensi node: Ekstrak Data Formulir dari PDF - n8nAPI: Ekstrak Data Formulir dari PDF (API)Memulai: panduan integrasi n8n.


Penyelesaian Masalah

formData kosong atau hilang

Konfirmasikan bahwa PDF tersebut asli. AcroForm bidang. PDF yang diratakan atau hanya berisi gambar tidak akan menghasilkan struktur yang sama.

Ketidakcocokan bidang biner

Jika Download menulis ke dataEkstrak harus digunakan data sebagai Bidang Biner Masukan. Ganti nama kedua sisi secara bersamaan.

Ekspresi menunjukkan [tidak terdefinisi]

Buka output JSON dari node Extract dan salin persis seperti aslinya. data formulir nama kunci (harus sesuai dengan nama kolom PDF Anda).


Apa yang harus dicoba selanjutnya?

Sekarang Anda memiliki jalur yang dapat diulang: unduh formulir PDF, ekstrak bidang terstruktur, dan menerbitkan Bagian mana pun dari data tersebut yang Anda butuhkan, baik itu ringkasan teks di Dropbox, baris dalam basis data, atau muatan webhook di node selanjutnya.