Lewati ke konten utama

Memisahkan PDF berdasarkan Barcode di Power Automate: Langkah demi Langkah dengan Dropbox dan PDF4me

· Satu menit membaca
SEO and Content Writer

Anda memiliki PDF multi-dokumenJika Anda memiliki faktur yang dipindai secara massal, surat dengan lembar pemisah, atau laporan dengan pembatas kode batang, Anda perlu memisahkan setiap dokumen ke dalam file tersendiri. Melakukan hal itu secara manual sangat melelahkan. PDF4me Pisahkan PDF berdasarkan Barcode mendeteksi barcode dalam PDF, memfilter berdasarkan teks (misalnya, diawali dengan PDF4me), dan pemisahan terjadi sebelum, setelah, atau di halaman barcode. Di Power Automate, Anda menghubungkannya dalam lima langkah: pemicumendapatkan isi file (Dropbox) → Kode Batang, Pisahkan Dokumen berdasarkan Kode Batang (PDF4me) → Terapkan pada setiapBuat berkas (Dropbox).

Panduan ini adalah telah diverifikasi faktanya terhadap UI Power Automate dan Referensi tindakan Pisahkan PDF berdasarkan Kode BatangSetiap parameter, jalur, dan kolom keluaran sesuai dengan hasil eksekusi sebenarnya. Pada akhirnya, kami menyertakan struktur respons mentah dan tautan untuk mencoba API secara interaktif.

Apa yang Anda Butuhkan

  • Power Automate: Open Power Automate, masuk (Microsoft 365 / Power Platform), dan buat alur cloud baru (Instan atau Otomatis).
  • Kunci API PDF4me: Dapatkan kunci API PDF4me AndaBuat koneksi saat Anda menambahkannya. Kode Batang, Pisahkan Dokumen berdasarkan Kode Batang aksi. Pertama kali? Lihat Hubungkan PDF4me ke Power Automate.
  • DropboxKami menggunakan Dropbox untuk Dapatkan isi file Dan Buat berkasAnda bisa menggantinya SharePoint, OneDriveatau konektor lain yang menyediakan konten file dan tindakan pembuatan file.

Alur Secara Singkat (5 Langkah)

  1. Memicu alur secara manual: Mulai alur sesuai permintaan (atau gunakan Saat sebuah file dibuat (di Dropbox untuk otomatisasi).
  2. Dapatkan isi file menggunakan jalur. (Dropbox): Mengambil PDF dari jalur seperti /blog data/split by barcode/barcode.pdf.
  3. Kode Batang: Pisahkan Dokumen berdasarkan Kode Batang (PDF4me): Memisahkan PDF berdasarkan barcode yang terdeteksi. Output: Dokumen terpisah array (setiap item memiliki nama file, streamFile, barcodeText).
  4. Terapkan pada setiap: Melakukan perulangan pada setiap dokumen yang telah dipisah.
  5. Buat berkas (Dropbox): Menyimpan setiap PDF yang telah dipisah ke folder keluaran menggunakan nama file Dan streamFile dari lingkaran tersebut.
Alur Power Automate: Pemicu manual → Dapatkan konten file → Kode batang - Pisahkan dokumen berdasarkan kode batang → Untuk setiap → Buat file

Masukan: Satu PDF (barcode.pdf) berisi beberapa dokumen yang dipisahkan oleh barcode. Keluaran: Beberapa PDF (misalnya, PDF4me Barcode 1.pdf, PDF4me Barcode 2.pdf) di dalam folder yang sama.

Masukan: barcode.pdf di dalam folder

Masukan: barcode.pdf

Output: PDF4me Barcode 1.pdf, PDF4me Barcode 2.pdf

Output: Kode Batang PDF4me 1.pdf, Kode Batang PDF4me 2.pdf


Langkah 1: Picu + Dapatkan Konten File

Alur sejauh ini: Pemicu → Dapatkan konten file.

  1. Menambahkan Memicu alur secara manual (atau Saat sebuah file dibuat (di Dropbox untuk otomatisasi).
  2. Menambahkan DropboxDapatkan isi file menggunakan jalur..
  3. Parameter:
  • Jalur File *Masukkan jalur ke file PDF Anda, misalnya. /blog data/split by barcode/barcode.pdfGunakan ikon folder untuk menelusuri jika diperlukan.
  • Parameter lanjutanMenentukan Jenis Konten: Diatur ke Ya.
  1. Koneksi: Memastikan Terhubung ke Dropbox.

Outputnya adalah isi file (biner). Petakan ke Isi File dalam aksi Split.

Dapatkan isi file: Jalur File /data blog/dipisahkan berdasarkan kode batang/kode batang.pdf, Simpulkan Tipe Konten Ya

Langkah 2: Kode Batang: Pisahkan Dokumen berdasarkan Kode Batang (PDF4me)

Alur sejauh ini: Pemicu → Dapatkan konten file → Pisahkan Dokumen berdasarkan Kode Batang.

  1. Menambahkan PDF4meKode Batang: Pisahkan Dokumen berdasarkan Kode Batang.
  2. Parameter (diverifikasi dari tangkapan layar):
  • Isi File *Peta Dapatkan isi file menggunakan jalur. keluaran (file biner PDF).
  • Nama File *Masukkan templat seperti {barcode} atau nama file sumber (misalnya, barcode.pdf). Aksi ini menggunakan hal tersebut untuk menghasilkan nama file keluaran.
  • Filter Kode Batang *, Memilih Dimulai dengan (atau Berakhir dengan, Berisi, Akurat).
  • Data Kode Batang *Masukkan teks yang sesuai (misalnya, PDF4meHanya barcode yang teksnya cocok dengan filter ini yang akan memicu pemisahan.
  • Jenis Kode Batang *, Setiap (atau Kode QR, Matriks Data (jika Anda ingin membatasi).
  • Halaman Kode Batang Terpisah *, Sebelum (terpisah sebelum halaman barcode), Setelah (dipisahkan setelahnya), atau Menghapus (pisahkan dan lepaskan halaman barcode).
  1. Parameter lanjutan (perluas jika diperlukan):
  • Gabungkan Halaman: TIDAK (dipisahkan di setiap barcode yang cocok) atau Ya (gabungkan halaman-halaman berurutan dengan barcode yang sama).
  • Render PDF DPI: contohnya 150 (nilai lebih tinggi = deteksi barcode lebih baik, pemrosesan lebih lambat).
  • Apakah Asinkron: TIDAK untuk sinkronisasi (direkomendasikan untuk alur).
  1. Koneksi: Terhubung ke Kode Batang PDF4me.
Kode Batang - Pisahkan Dokumen berdasarkan Kode Batang: Konten File, Nama File {kode batang}, Filter Kode Batang dimulai dengan, Data Kode Batang PDF4me, Pisahkan Halaman Kode Batang sebelum

Keluaran: Aksi kembali tubuh dengan Dokumen terpisah: sebuah array. Setiap item memiliki:

  • nama file: Nama PDF yang dipisah (misalnya, PDF4me Barcode 1.pdf).
  • streamFile: Konten PDF yang dikodekan Base64.
  • barcodeText: Nilai barcode yang menyebabkan pemisahan ini (misalnya, PDF4me Barcode 1).
Respons mentah: array splitedDocuments dengan fileName, streamFile, barcodeText untuk setiap pemisahan

Langkah 3: Terapkan ke Setiap + Buat File

Alur sejauh ini: … → Pisahkan Dokumen berdasarkan Barcode → Terapkan ke masing-masing → Buat file.

  1. Menambahkan Terapkan pada setiap.
  2. Pilih output dari langkah-langkah sebelumnya.: Memilih tubuhDokumen terpisah (atau yang setara dari Kode Batang: Pisahkan Dokumen berdasarkan Kode Batang).
  3. Di dalam loop, tambahkan DropboxBuat berkas.
  4. Parameter:
  • Jalur Folder *, Folder target (misalnya /blog data/split by barcode).
  • Nama File *Peta nama file dari item saat ini (konten dinamis dari tindakan Pisahkan).
  • Isi File *Peta streamFile dari item saat ini (konten dinamis dari tindakan Pisahkan).
  1. Koneksi: Terhubung ke Dropbox.
Buat file: Jalur Folder, Nama File dari fileName, Konten File dari streamFile (Barcode - Pisahkan Dokumen berdasarkan output Barcode)

Setiap iterasi akan membuat satu file. Setelah perulangan selesai, Anda akan memiliki satu file PDF untuk setiap barcode yang terdeteksi di folder output.


Ringkasan: Parameter dan Output (Diverifikasi Fakta)

ParameterNilai dalam contoh kitaKeterangan
Filter Kode BatangDimulai denganCocokkan kode batang yang teksnya diawali dengan Data Kode Batang
Data Kode BatangPDF4meTeks untuk memfilter kode batang
Halaman Kode Batang TerpisahSebelumTerpisah sebelum halaman yang berisi kode batang
KeluaranDokumen terpisahSusunan { fileName, streamFile, barcodeText }

Untuk detail dan opsi parameter selengkapnya, lihat Pisahkan PDF berdasarkan Barcode, Power Automate.


Coba API secara interaktif.

Anda dapat menguji API Pisahkan PDF berdasarkan Barcode tanpa Power Automate menggunakan alat kami. Tes APIUnggah PDF, atur filter barcode dan teks, lalu lihat responsnya:


Langkah Selanjutnya

  1. Jalankan alurnyaTambahkan PDF uji dengan barcode ke folder Dropbox Anda dan jalankan alur kerja. Periksa folder output untuk PDF yang telah dipisah.
  2. Sesuaikan filter: Mengubah Data Kode Batang Dan Filter Kode Batang (Berisi, Persis, dll.) untuk mencocokkan dokumen Anda.
  3. Mengotomatisasikan: Mengganti Memicu secara manual dengan Saat sebuah file dibuat (Dropbox) dan petakan jalur file pemicu ke Dapatkan isi file.