Cari dan Ganti Teks - Editor Konten API
PDF4me Temukan dan Ganti Teks memungkinkan Anda untuk menemukan dan mengganti pola teks tertentu di PDF dokumen. Ini API proses layanan PDF File dan melakukan pencarian teks untuk diganti dengan konten baru pada halaman yang ditentukan. API menerima PDF parameter konten dan penggantian melalui REST API panggilan, memanfaatkan Base64 Pengkodean untuk transmisi yang aman. Dengan dukungan untuk penargetan halaman yang fleksibel dan pencocokan pola teks, solusi ini ideal untuk pembaruan dokumen dan alur kerja manajemen konten.
Memverifikasi Identitas Anda API Meminta
Untuk mengakses PDF4me REST APISetiap permintaan harus menyertakan kredensial otentikasi yang tepat. Otentikasi memastikan komunikasi yang aman dan memvalidasi identitas Anda sebagai pengguna yang berwenang. REST API.
Fitur Utama
- Pencocokan Pola Teks: Temukan dan ganti pola teks tertentu di PDF dokumen
- Penargetan Halaman yang Fleksibel: Memproses halaman tertentu atau seluruh dokumen dengan urutan halaman khusus
- Dukungan Urutan Halaman: Menargetkan halaman individual, rentang halaman, atau pilihan halaman campuran
- Base64 Pengkodean: Transmisi konten file yang aman menggunakan Base64 pengkodean
- Sederhana API Integrasi: RESTful API dirancang untuk otomatis PDF alur kerja pengeditan teks
REST API Titik akhir
Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi pencarian dan penggantian teks dilakukan melalui satu titik akhir:
- Metode: POST
- Titik akhir:
/api/v2/FindAndReplace
REST API Parameter
Daftar lengkap parameter untuk fitur Cari dan Ganti Teks REST APIParameter-parameter tersebut diorganisir berdasarkan kategori untuk pemahaman dan implementasi yang lebih baik.
Penting: Parameter yang ditandai dengan tanda bintang (*) wajib diisi dan harus diberikan agar dapat digunakan. API agar berfungsi dengan benar.
Parameter yang Diperlukan
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| docContent* | Base64 | Isi dari input PDF berkas yang dikodekan dalam Base64 | JVBERi... |
| docName* | String | Sumber PDF nama file dengan ekstensi .pdf | output.pdf |
| oldText* | String | Teks yang akan dicari dan diganti | This is some |
| newText* | String | Teks yang akan diganti dengan | Here is few |
| pageSequence* | String | Opsi halaman: "1" untuk halaman 1, "1,3,5" untuk halaman tertentu, "2-5" untuk rentang halaman, "1,3,7-10" untuk campuran, "1-" untuk halaman dari 1 hingga akhir. | 1 |
Parameter Opsional
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| async | Boolean | Aktifkan pemrosesan asinkron. Saat true, itu API mengembalikan status 202 dan menyediakan polling URL di header Lokasi | true |
Keluaran
Yang PDF4me Temukan dan Ganti Teks REST API Mengembalikan respons yang berbeda berdasarkan mode pemrosesan. API mengembalikan PDF sebagai data biner untuk pemrosesan sinkron atau menyediakan polling URL untuk pemrosesan asinkron.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Pemrosesan Sinkron (Default)
Kapan async tidak diatur atau diatur ke false, itu API memproses permintaan tersebut dengan segera:
Kode Status: 200 OK
Tipe Konten: application/pdf atau application/octet-stream
Isi Tanggapan:
Yang API mengembalikan PDF file langsung sebagai data biner (bukan JSON).
Cara Penggunaan:
- Isi respons berisi biner. PDF data
- Simpan konten respons langsung sebagai PDF berkas
- TIDAK Base64 Dekode diperlukan untuk respons biner.
Contoh (JavaScript):
const response = await fetch(url, options);
const pdfBlob = await response.blob();
// Save or process pdfBlob directly
Pemrosesan Asinkron
Kapan async: true sudah ditetapkan, API memproses permintaan secara asinkron:
Kode Status: 202 Accepted
Header Respons:
Location: https://api.pdf4me.com/api/v2/FindAndReplace/poll/12345-abcde-67890
Proses Pemungutan Suara:
- Ekstrak
Locationheader dari respons 202 - Jajak pendapat URL menggunakan GET permintaan
- Lanjutkan jajak pendapat hingga Anda menerima 200 OK status
- Respons akhir berisi nilai biner. PDF data
Contoh Polling:
// Initial request returns 202 with Location header
const response = await fetch(url, options);
const location = response.headers.get('Location');
// Poll until complete
while (true) {
const pollResponse = await fetch(location, { headers: { 'Authorization': 'Basic ' + apiKey } });
if (pollResponse.status === 200) {
const pdfBlob = await pollResponse.blob();
// Process binary PDF
break;
}
await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds
}
Respons Kesalahan
| Kode Status | Keterangan | Contoh Jawaban |
|---|---|---|
| 400 Bad Request | Parameter permintaan tidak valid atau kolom wajib hilang. | {"error": "Missing required parameter: oldText"} |
| 401 Unauthorized | Tidak valid atau hilang API kunci | {"error": "Unauthorized"} |
| 500 Internal Server Error | Terjadi kesalahan server selama pemrosesan. | {"error": "Internal server error"} |
Memahami Respons
- Sinkron (200): Mengembalikan nilai biner PDF data langsung
- Asinkron (202)Mengembalikan header Lokasi untuk polling, respons akhir berupa biner. PDF
- TIDAK JSON Pembungkus: Itu API pengembalian PDF sebagai biner, tidak dibungkus dalam JSON dengan Base64 pengkodean
Contoh Permintaan
Judul
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Catatan: Yang API kunci harus Base64 dienkode. Dapatkan milikmu API kunci dari PDF4me Dasbor
Muatan
{
"docContent": "JVBERi...",
"docName": "output.pdf",
"oldText": "input_old_text",
"newText": "output_new_text",
"pageSequence": "1"
}
Contoh Kode
Yang PDF4me Temukan dan Ganti Teks REST API Menyediakan contoh kode dalam berbagai bahasa pemrograman. Pilih bahasa yang paling sesuai dengan lingkungan pengembangan Anda:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
C# (CSharp) Contoh
Menyelesaikan C# implementasi untuk menemukan dan mengganti teks di PDF:
Java Contoh
Java Implementasi dengan penanganan kesalahan dan pemrosesan respons yang lengkap:
JavaScript Contoh
Node.js dan kompatibel dengan browser JavaScript implementasi:
Google Apps Script Contoh
Google Apps Script implementasi untuk Google Workspace integrasi:
Fitur Penggantian Teks
Pemrosesan Pola Teks
- Pencocokan PersisPencocokan pola teks peka huruf besar/kecil untuk identifikasi yang tepat.
- Pengenalan PolaDukungan untuk kata, frasa, dan pola teks tertentu.
- Pola KustomPembuatan pola yang fleksibel untuk kebutuhan penggantian teks tertentu.
- Hasil Profesional: Penggantian teks yang andal dengan pencocokan pola yang akurat
- Pemrosesan LanjutanDukungan untuk struktur dan format teks yang kompleks
Pemrosesan Halaman
- Penargetan Halaman: Mengganti teks pada halaman tertentu atau seluruh dokumen
- Urutan HalamanDukungan untuk rentang halaman khusus dan pemilihan halaman individual.
- Pemrosesan Fleksibel: Memproses kombinasi halaman apa pun dengan kontrol yang tepat
- Pemrosesan Batch: Menangani banyak halaman secara efisien dalam satu tempat API panggilan
- Tata Letak Profesional: Penggantian teks yang konsisten di semua halaman target
Fitur Lanjutan
- Analisis TeksAnalisis dan identifikasi pola teks yang komprehensif.
- Manajemen KontenOpsi pengeditan konten dan penggantian teks tingkat lanjut
- Penyuntingan Profesional: Penggantian teks berkualitas tinggi dengan visibilitas yang jelas
- Pola Fleksibel: Mendukung semua pola teks dan persyaratan penggantian
Studi Kasus & Aplikasi Industri
- Business & Enterprise
- Legal & Professional Services
- Finance & Banking
- Government & Compliance
Kasus Penggunaan Bisnis & Perusahaan
- Pembaruan Dokumen: Memperbarui konten teks secara otomatis di beberapa lokasi PDF dokumen
- Manajemen Konten: Ganti informasi yang sudah usang dengan data terkini di PDF berkas
- Pemrosesan TemplatPerbarui teks placeholder dengan konten sebenarnya di templat dokumen.
- Manajemen MerekPerbarui nama perusahaan, logo, dan elemen merek di seluruh PDFs
Studi Kasus Layanan Hukum & Profesional
- Penyuntingan Dokumen Hukum: Mengganti istilah dan klausa tertentu dalam hukum PDF dokumen
- Pembaruan Kontrak: Perbarui syarat dan klausul kontrak di seluruh dokumen hukum
- Pembaruan Kepatuhan: Mengganti informasi peraturan dan data kepatuhan dalam dokumen
- Standardisasi Dokumen Hukum: Menstandarisasi terminologi hukum di seluruh dokumen
Studi Kasus Keuangan & Perbankan
- Pembuatan LaporanPerbarui metrik, tanggal, dan titik data yang dihasilkan. PDF laporan
- Pembaruan Dokumen Keuangan: Perbarui informasi keuangan di PDF dokumen
- Pembaruan Kepatuhan: Mengganti informasi peraturan dalam dokumen keuangan
- Standardisasi Laporan Keuangan: Standarisasi terminologi keuangan di seluruh laporan
Studi Kasus Pemerintahan & Kepatuhan
- Pembaruan Kepatuhan: Mengganti informasi peraturan dan data kepatuhan dalam dokumen
- Dokumentasi Regulasi: Perbarui informasi peraturan dalam dokumen pemerintah
- Standardisasi Dokumen: Menstandarisasi terminologi dan format di seluruh koleksi dokumen
- Catatan Publik: Perbarui informasi dalam catatan publik dan dokumen pemerintah