Ekstrak Data Formulir dari PDF - Pengurai Bidang API
PDF4me Ekstrak Data Formulir Dari PDF memungkinkan Anda untuk mengekstrak semua data dan nilai kolom formulir dari PDF dokumen yang berisi formulir yang dapat diisi. Ini API proses layanan PDF mengambil dan mengekstrak informasi, nilai, dan properti dari kolom formulir. PDF formulir. Itu API menerima PDF konten melalui REST API panggilan, memanfaatkan Base64 Pengkodean untuk transmisi yang aman. Dengan dukungan untuk berbagai jenis kolom formulir dan keluaran data terstruktur, solusi ini ideal untuk alur kerja pemrosesan formulir dan platform ekstraksi data.
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
- Ekstraksi Kolom FormulirEkstrak semua jenis kolom formulir termasuk kolom teks, kotak centang, tombol radio, menu tarik-turun, dan kolom tanda tangan.
- Keluaran Data Terstruktur: Mengambil data formulir dalam format terstruktur JSON format untuk integrasi yang mudah
- Sifat-sifat LapanganEkstrak nama kolom, nilai, tipe, dan properti validasi.
- Base64 Pengkodean: Transmisi konten file yang aman menggunakan Base64 pengkodean
- Sederhana API Integrasi: RESTful API dirancang untuk alur kerja pemrosesan formulir otomatis
REST API Titik akhir
Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi ekstraksi data formulir dilakukan melalui satu titik akhir:
- Metode: POST
- Titik akhir:
/api/v2/ExtractPdfFormData
REST API Parameter
Daftar lengkap parameter untuk Ekstrak Data Formulir Dari PDF 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 |
|---|---|---|---|
| docName* | String | Sumber PDF Nama file dengan ekstensi .pdf yang tepat untuk identifikasi dokumen dan pemrosesan ekstraksi data formulir. | output.pdf |
| docContent* | Base64 (String) | Isi dari input PDF berkas yang dikodekan dalam Base64 format untuk analisis kolom formulir dan pemrosesan ekstraksi data | JVBERi... |
Parameter Opsional
| Parameter | Jenis | Keterangan | Contoh |
|---|---|---|---|
| async | Boolean | Aktifkan pemrosesan asinkron. Saat true, itu API pengembalian 202 Accepted dengan Location header untuk mengambil hasil polling | true |
Keluaran
Yang PDF4me Ekstrak Data Formulir Dari PDF REST API Mengembalikan respons yang berbeda berdasarkan mode pemrosesan. API mengembalikan data kolom formulir yang diekstrak sebagai JSON tanggapan.
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
Pemrosesan Sinkron (Default)
Kapan async adalah false atau tidak disediakan, maka API Mengembalikan data formulir yang diekstrak secara langsung.
Kode Status: 200 OK
Format Tanggapan:
{
"formFields": [
{
"fieldName": "Name",
"fieldValue": "John Doe",
"fieldType": "text"
},
{
"fieldName": "Email",
"fieldType": "text"
},
{
"fieldName": "Date",
"fieldValue": "2024-01-15",
"fieldType": "date"
}
]
}
Respons tersebut berisi serangkaian kolom formulir beserta nama, nilai, dan tipenya.
Pemrosesan Asinkron
Kapan async adalah true, itu API memproses dokumen secara asinkron.
Tanggapan Awal:
Kode Status: 202 Accepted
Header Respons:
Location: https://api.pdf4me.com/api/v2/ExtractPdfFormDataStatus/{operationId}
Isi Tanggapan:
{
"traceId": "operation-trace-id"
}
Jajak Pendapat untuk Mendapatkan Hasil:
Gunakan Location judul URL untuk melakukan jajak pendapat guna memastikan kelengkapannya:
const response = await fetch(locationUrl, {
headers: { 'Authorization': 'Basic ' + apiKey }
});
// Continue polling until status code is 200
if (response.status === 200) {
const result = await response.json();
// Process extracted form data
}
Respons Kesalahan
| Kode Status | Keterangan | Contoh Jawaban |
|---|---|---|
| 400 Bad Request | Parameter permintaan tidak valid atau kolom wajib hilang. | {"error": "Missing required parameter: docContent"} |
| 401 Unauthorized | Tidak valid atau hilang API kunci | {"error": "Unauthorized"} |
| 408 Permintaan Habis Waktu | Batas waktu pemrosesan permintaan | {"error": "Request timeout"} |
| 500 Internal Server Error | Terjadi kesalahan server selama pemrosesan. | {"error": "Internal server error"} |
Memahami JSON Tanggapan
Respons ekstraksi data formulir adalah JSON objek yang berisi array kolom formulir:
- kolom formulir: Array dari objek kolom formulir
- nama bidang: Nama kolom formulir
- nilai bidangNilai yang dimasukkan pada kolom formulir
- Jenis bidangJenis kolom formulir (teks, kotak centang, tombol radio, tanggal, dll.)
Jenis Bidang:
Jenis kolom formulir umum meliputi:
textKolom input tekscheckboxKolom kotak centang (nilai boolean)radioGrup tombol radio :dateKolom pemilih tanggalnumberKolom input numerikdropdown: Kolom dropdown/pilihansignatureKolom tanda tangan digital
Contoh Permintaan
Judul
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
Catatan:
- Dapatkan milikmu API kunci dari PDF4me Dasbor
- Yang API kunci harus Base64 dikodekan dan diawali dengan "Basic" di dalam Authorization judul
- Contoh: Jika Anda API kuncinya adalah
abc123, mengkodekannya menjadi Base64 dan menggunakanAuthorization: Basic YWJjMTIz
Muatan
Permintaan Dasar:
{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "output.pdf"
}
Dengan Pemrosesan Asinkron:
{
"docContent": "JVBERi0xLjQKJeLjz9MK...",
"docName": "output.pdf",
"async": true
}
Contoh Kode
Yang PDF4me Ekstrak Data Formulir Dari PDF 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 mengekstrak data formulir dari 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 Ekstraksi Data Formulir
Kemampuan Analisis Lapangan
- Deteksi Lapangan LengkapIdentifikasi semua kolom formulir, termasuk kolom tersembunyi dan kolom yang dihitung.
- Ekstraksi NilaiEkstrak nilai saat ini dan nilai default dari semua tipe bidang.
- Analisis PropertiMengambil properti bidang termasuk nama, tipe, posisi, dan aturan validasi.
- Validasi DataVerifikasi integritas data lapangan dan kepatuhan format.
Pemrosesan Formulir
- PDF Analisis BentukAnalisis mendalam tentang PDF struktur bentuk dan hubungan antar bidang
- Pengenalan Tipe BidangIdentifikasi otomatis berbagai tipe kolom formulir.
- Pemrosesan Batch: Memproses berbagai formulir dan mengekstrak data dari struktur formulir yang kompleks
- Keluaran Terstruktur: Menghasilkan data yang terorganisir dan terstruktur untuk integrasi yang mudah
Fitur Lanjutan
- Pemetaan Lapangan: Memetakan kolom formulir ke kolom basis data atau bidang aplikasi
- Transformasi Data: Mengonversi data formulir ke berbagai format keluaran (JSON, XML, CSV)
- Aturan ValidasiEkstrak dan terapkan aturan dan batasan validasi formulir.
- Hasil ProfesionalEkstraksi berkualitas tinggi yang cocok untuk aplikasi perusahaan.
Studi Kasus & Aplikasi Industri
- Document Management & Processing
- Business & Finance
- Legal & Compliance
- Healthcare & Medical
- Government & Public Sector
- Education & Research
Studi Kasus Manajemen & Pemrosesan Dokumen
- Pengumpulan Data FormulirEkstrak data dari yang telah diisi. PDF formulir untuk penyimpanan basis data
- Digitalisasi Dokumen: Mengonversi formulir kertas ke data digital melalui PDF pemrosesan
- Migrasi DataEkstrak data formulir selama migrasi dokumen dan pembaruan sistem.
- Analisis BentukAnalisis tingkat pengisian formulir dan pola penggunaan kolom.
Studi Kasus Bisnis & Keuangan
- Pemrosesan FakturEkstrak data dari formulir faktur dan pesanan pembelian.
- Pemrosesan Aplikasi: Memproses permohonan pinjaman, klaim asuransi, dan formulir pendaftaran
- Data SurveiMengambil respons dari survei pelanggan dan formulir umpan balik.
- Formulir Kepatuhan: Memproses formulir kepatuhan peraturan dan dokumen pajak
Studi Kasus Hukum & Kepatuhan
- Formulir HukumEkstrak data dari dokumen hukum dan formulir pengadilan.
- Pemrosesan Kontrak: Memproses formulir kontrak dan data perjanjian
- Kepatuhan RegulasiEkstrak data dari formulir kepatuhan dan dokumen peraturan.
- Pengumpulan BuktiEkstrak data formulir untuk bukti dan dokumentasi hukum.
Kasus Penggunaan di Bidang Kesehatan & Medis
- Formulir PasienEkstrak data dari formulir pendaftaran pasien dan riwayat medis.
- Klaim AsuransiMemproses formulir klaim asuransi dan dokumen penagihan medis.
- Uji KlinisEkstrak data dari formulir penelitian dan dokumen studi klinis.
- Rekam medis: Memproses formulir medis dan dokumen informasi pasien
Studi Kasus Penggunaan di Sektor Pemerintah & Publik
- Layanan WargaEkstrak data dari formulir pemerintah dan permohonan warga.
- Pemrosesan Pajak: Memproses formulir pajak dan dokumen pengungkapan keuangan
- Permohonan IzinEkstrak data dari formulir permohonan izin dan lisensi.
- Catatan Publik: Memproses catatan publik dan dokumen resmi pemerintah
Studi Kasus Pendidikan & Penelitian
- Formulir SiswaEkstrak data dari formulir pendaftaran dan aplikasi akademik.
- Data Penelitian: Memproses formulir penelitian dan tanggapan survei
- Formulir PenilaianEkstrak data dari formulir evaluasi dan penilaian.
- Formulir Administrasi: Memproses formulir administratif dan dokumen kelembagaan