Temukan dan Ganti Teks di PDF dengan n8n
Fungsi node ini
PDF4me Temukan dan Ganti Teks mencari PDF untuk pola teks dan mengganti setiap kemunculannya dengan konten baru, di dalam n8n Alur kerja, tanpa pengeditan manual Adobe Acrobat. Targetkan seluruh dokumen atau rentang halaman tertentu, pertahankan font, warna, ukuran, dan tata letak sekitarnya, serta gabungkan beberapa penggantian untuk substitusi kompleks. Ideal untuk Perubahan nama vendor secara massal setelah akuisisi, penyegaran merek di seluruh katalog produk, koreksi kesalahan ketik, pembaruan harga pada penawaran, standardisasi terminologi, dan personalisasi dokumen berbasis templat..
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 penggantian teks dengan aman.
Fakta Penting yang Tidak Boleh Anda Lewatkan
semua, halaman tunggal (1, 2, 3), rentang (1-5, 10-15), dan campuran (1,2,3-7,10Perbarui hanya halaman sampul, halaman tanda tangan, atau bab-bab tertentu tanpa menyentuh bagian dokumen lainnya.
Petakan PDF biner, masukkan Teks Lama dan Teks Baru, atur Urutan Halaman, dan jalankan, yang telah dimodifikasi PDF dikembalikan dalam satu node.
Parameter
Diperlukan: Kredensial untuk terhubung dengan, PDF Tipe Data Masukan, Teks Lama, Teks Baru, Urutan Halaman, Nama File Keluaran, dan Nama Keluaran Data Biner harus disediakan. Kolom masukan yang sesuai (Kolom Biner Masukan, Base64 PDF Konten, atau PDF URL) diperlukan berdasarkan pilihan yang dipilih PDF Tipe Data Masukan.
| Parameter | Diperlukan | Apa fungsinya? | Contoh |
|---|---|---|---|
| PDF Input Data Type | Yes | How the source PDF is supplied. Binary Data reads from a previous n8n node (most common). Base64 String accepts encoded payload. URL downloads from a public link. | Binary Data |
| Input Binary Field | Conditional | Binary field holding the PDF content from the previous node. Required when PDF Input Data Type is Binary Data. | {{ $binary.data }} |
| Base64 PDF Content | Conditional | Base64-encoded PDF content. Required when PDF Input Data Type is Base64 String. | JVBERi0xLjQK... |
| PDF URL | Conditional | Public URL to the source PDF. Required when PDF Input Data Type is URL. Must not require authentication. | https://example.com/contract.pdf |
| Old Text | Yes | Exact text pattern to find in the PDF. Case-sensitive by default. Each occurrence within the Page Sequence will be replaced. | Old Vendor Inc. |
| New Text | Yes | Replacement text. Inserted in place of every Old Text occurrence with preserved font, color, and size. | New Vendor LLC |
| Page Sequence | Yes | Pages to process. Use "all" for entire document, comma-separated pages "1,2,3", ranges "1-5,10-15", or mixed "1,2,3-7,10". Default "all". | 1,2,3 |
| Output File Name | Yes | Filename for the modified PDF. Must include the .pdf extension. | find_and_replace_output.pdf |
| Binary Data Output Name | Yes | Name of the binary field in the n8n output holding the modified PDF. Used in subsequent workflow nodes. | data |
| Async | No | Enable asynchronous processing. true runs the operation in background for higher throughput; recommended for large PDFs and high-volume scenarios. Default behavior varies by deployment. | true |
Opsi Lanjutan
Profil KustomPola Urutan Halaman
semuaSeluruh dokumen1, 2, 3Halaman khusus1-5, 10-15Rentang halaman1,2,3-7,10Halaman campuran + berbagai macamBidang Keluaran
| Bidang | Jenis | Isi di dalamnya |
|---|---|---|
success | Boolean | True when text replacement completed successfully; false on error. |
message | String | Human-readable status message confirming success or describing the error. |
fileName | String | Filename of the modified PDF (e.g. find_and_replace_output.pdf). |
mimeType | String | MIME type of the output: always application/pdf. |
fileSize | Number | Size of the modified PDF in bytes. |
oldText | String | Echo of the Old Text searched for, for audit and verification. |
newText | String | Echo of the New Text replacement applied, for audit and verification. |
pageSequence | String | Echo of the page range processed (e.g. "all pages", "1,2,3"). |
Pengaturan Cepat
- Menambahkan PDF4me untuk Anda n8n alur kerja dan pilih Temukan dan Ganti Teks sebagai tindakan tersebut.
- Di dalam Kredensial untuk terhubung dengan, pilih milikmu PDF4me atau buat yang baru dengan kredensial Anda. API kunci.
- Mengatur PDF Tipe Data Masukan ke Data Biner dan peta Bidang Biner Masukan ke output biner dari node sebelumnya (Dropbox, Google Drive, Permintaan HTTP, dll.).
- Memasuki Teks Lama: pola teks yang tepat untuk ditemukan di PDF (misalnya.
Old Vendor Inc.). - Memasuki Teks Baru: teks pengganti (misalnya
New Vendor LLC). - Mengatur Urutan Halaman: menggunakan
alluntuk penggantian global, atau halaman/rentang tertentu seperti1,2,3atau1-5,10-15. - Mengatur Nama File Output ke nama file yang Anda inginkan (dengan
.pdfekstensi) dan Nama Keluaran Data Biner kedata. - Aktifkan secara opsional Asinkron untuk dokumen berukuran besar atau pemrosesan volume tinggi.
- Jalankan. Bundel output berisi yang telah dimodifikasi. PDF dengan semua penggantian diterapkan, siap untuk diunggah, dikirim melalui email, atau diproses lebih lanjut.
Contoh Alur Kerja
Contoh Alur KerjaCommon n8n workflow patterns using Find and Replace Text.
- Setelah akuisisi, tim hukum perlu memperbarui setiap kontrak yang masih berlaku. PDF untuk mencerminkan nama entitas yang baru.
- A SharePoint Watch Files memicu eksekusi untuk setiap kontrak di folder active-contracts.
- PDF4me Fitur Cari dan Ganti Teks mengganti nama perusahaan lama dengan nama entitas baru di semua halaman (Urutan Halaman = semua). Font dan tata letak tetap dipertahankan.
- Node Cari dan Ganti Teks tambahan memperbarui alamat terdaftar dari kantor pusat lama ke kantor pusat baru dalam dokumen yang sama.
- Kontrak yang diperbarui disimpan kembali ke SharePoint dengan nama file yang dikontrol versinya. Notifikasi Slack mengkonfirmasi pembaruan ke legal-ops. Ratusan kontrak diperbarui dalam hitungan menit dibandingkan dengan berminggu-minggu pengeditan manual menggunakan Acrobat.
- Webhook dari CRM Terjadi kesalahan saat tim penjualan membuat penawaran harga baru. PDF dari sebuah templat.
- PDF4me Fungsi Cari dan Ganti Teks berjalan 4 kali secara berurutan (node berantai), masing-masing mengganti satu placeholder:
{{CUSTOMER_NAME}},{{TOTAL_PRICE}},{{VALID_UNTIL}},{{ACCOUNT_MANAGER}}. - Penawaran harga yang dipersonalisasi dikirim melalui Gmail kepada pelanggan dengan subjek dan lampiran yang dinamis.
- A Salesforce Langkah Perbarui Catatan melampirkan penawaran akhir. PDF terhadap kesempatan tersebut.
- Log Airtable mencatat pelanggan, ID penawaran, nilai total, dan stempel waktu pengiriman untuk keperluan pelaporan penjualan.
- Pemicu Jadwal (Schedule Trigger) diaktifkan pada tanggal 1 Januari setiap tahun untuk memperbarui katalog produk dengan harga baru.
- Langkah daftar Google Drive mengambil setiap katalog. PDF di dalam folder katalog.
- Loop Over Items memproses setiap item PDF. PDF4me Fitur Cari dan Ganti Teks memperbarui "Harga berlaku hingga 2024" menjadi "Harga berlaku hingga 2025" dengan Urutan Halaman diatur ke
1,2(hanya halaman sampul dan ringkasan, isi utama tidak diubah). - Node Cari dan Ganti Teks kedua memperbarui footer tahun hak cipta pada Urutan Halaman.
all. - Katalog yang diperbarui akan diunggah kembali ke lokasi Google Drive yang sama, menimpa versi lama. Tim pemasaran akan menerima ringkasan Slack yang mencantumkan setiap katalog yang telah diperbarui.