Ekstrak Tabel dari PDF - Pengurai Data API
PDF4me Ekstrak Tabel Dari PDF memungkinkan Anda untuk mengekstrak struktur tabel dan data dari PDF dokumen. Ini API proses layanan PDF mengambil file dan mengekstrak isi, struktur, dan data tabel dari PDF dokumen. Itu API menerima PDF konten melalui REST API panggilan, memanfaatkan Base64 Pengkodean untuk transmisi yang aman. Dengan dukungan untuk keluaran data terstruktur dan analisis tabel, solusi ini ideal untuk alur kerja pemrosesan data dan platform intelijen bisnis.
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 TabelEkstrak struktur tabel dan data dari PDF dokumen
- Keluaran Data TerstrukturMengambil data tabel dalam format yang terorganisir dan terstruktur untuk memudahkan integrasi.
- Pelestarian Struktur Tabel: Memelihara tata letak tabel, header, baris, dan hubungan antar kolom
- Base64 Pengkodean: Transmisi konten file yang aman menggunakan Base64 pengkodean
- Sederhana API Integrasi: RESTful API dirancang untuk alur kerja ekstraksi tabel otomatis
REST API Titik akhir
Yang PDF4me REST API menggunakan standar HTTP Metode untuk berinteraksi dengan sumber daya. Semua operasi ekstraksi tabel dilakukan melalui satu titik akhir:
- Metode: POST
- Titik akhir:
/api/v2/ExtractTableFromPdf
REST API Parameter
Daftar lengkap parameter untuk Ekstrak Tabel 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 tabel. | output.pdf |
| docContent* | Base64 (String) | Isi dari input PDF berkas yang dikodekan dalam Base64 format untuk analisis tabel 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 Tabel Dari PDF REST API Mengembalikan respons yang berbeda berdasarkan mode pemrosesan. API mengembalikan data tabel 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 tabel yang diekstrak secara langsung.
Kode Status: 200 OK
Format Tanggapan:
{
"tables": [
{
"rows": [
["Header 1", "Header 2", "Header 3"],
["Data 1", "Data 2", "Data 3"],
["Data 4", "Data 5", "Data 6"]
],
"columns": 3,
"rows": 3
}
]
}
Respons tersebut berisi serangkaian tabel, yang masing-masing memiliki baris, kolom, dan data sel.
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/ExtractTableFromPdfStatus/{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 table 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 tabel adalah JSON objek yang berisi:
- tabel: Array dari objek tabel
- baris: Array berupa larik yang mewakili baris tabel (setiap baris adalah larik nilai sel)
- kolom: Jumlah kolom dalam tabel
- baris: Jumlah baris dalam tabel
Struktur Tabel:
Setiap tabel direpresentasikan sebagai larik dua dimensi di mana:
- Array terluar mewakili baris.
- Array bagian dalam mewakili sel di setiap baris.
- Baris pertama biasanya berisi judul kolom.
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 Tabel 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
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 Tabel
Kemampuan Ekstraksi Data
- Pemulihan Meja LengkapEkstrak semua data tabel dari PDF dokumen dengan pelestarian struktur yang akurat
- Pengenalan HeaderIdentifikasi dan simpan header tabel, nama kolom, dan label baris.
- Ekstraksi Isi SelEkstrak konten sel individual dengan tipe data dan format yang tepat.
- Analisis Struktur Tabel: Memelihara tata letak tabel, relasi, dan struktur hierarkis
Pemrosesan Lanjutan
- Dukungan Multi-tabel: Memproses beberapa tabel dalam satu kali proses PDF dokumen
- Penanganan Tabel KompleksEkstrak tabel dengan sel yang digabungkan, baris yang tumpang tindih, dan tata letak yang kompleks.
- Pelestarian FormatPertahankan format, gaya, dan tampilan visual tabel aslinya.
- Validasi DataPastikan integritas dan keakuratan data selama proses ekstraksi.
Fitur Profesional
- Keluaran Terstruktur: Menghasilkan data yang terorganisir dan terstruktur untuk integrasi yang mudah
- Pemrosesan Batch: Proses beberapa PDFs dan mengekstrak tabel secara efisien.
- Jaminan Mutu: Memastikan akurasi dan keandalan ekstraksi untuk aplikasi bisnis
- Integrasi PerusahaanIntegrasi tanpa hambatan dengan sistem manajemen data yang sudah ada.
Studi Kasus & Aplikasi Industri
- Business Intelligence & Analytics
- Document Management & Processing
- Data Migration & Integration
- Research & Analysis
- Compliance & Regulatory
- Healthcare & Medical
Studi Kasus Intelijen Bisnis & Analitik
- Pelaporan KeuanganEkstrak tabel keuangan dari laporan untuk analisis data dan pelaporan.
- Metrik KinerjaTabel KPI proses dan dasbor kinerja untuk intelijen bisnis.
- Gudang DataEkstrak data terstruktur dari dokumen untuk pengisian data warehouse.
- Analisis Bisnis: Mengubah PDF mengubah tabel menjadi format data yang dapat dianalisis untuk mendapatkan wawasan.
Studi Kasus Manajemen & Pemrosesan Dokumen
- Pemrosesan FakturEkstrak item baris dan tabel harga dari faktur untuk pemrosesan otomatis.
- Analisis KontrakEkstrak tabel syarat dan ketentuan dari dokumen hukum.
- Digitalisasi LaporanMengubah laporan berbasis kertas menjadi data digital yang dapat dicari.
- Manajemen Konten: Mengekstrak data terstruktur dari dokumen untuk sistem manajemen konten
Studi Kasus Migrasi & Integrasi Data
- Migrasi SistemEkstrak data tabel selama migrasi sistem dan transfer data.
- Konversi Data WarisanKonversikan dokumen historis ke format data modern.
- API IntegrasiEkstrak data untuk diintegrasikan dengan sistem pihak ketiga dan APIs
- Pengisian Basis Data: Mengisi basis data dengan data terstruktur dari PDF dokumen
Studi Kasus Penelitian & Analisis
- Penelitian AkademikEkstrak tabel data dari makalah penelitian dan publikasi akademis.
- Riset Pasar: Hasil survei proses dan tabel analisis pasar
- Data IlmiahEkstrak data eksperimental dan temuan penelitian dari dokumen ilmiah.
- Analisis Statistik: Mengubah PDF tabel menjadi alat analisis statistik
Studi Kasus Kepatuhan & Regulasi
- Pelaporan RegulasiEkstrak data kepatuhan dari dokumen dan laporan peraturan.
- Dukungan AuditMemproses tabel keuangan dan jejak audit untuk verifikasi kepatuhan.
- Penemuan HukumEkstrak data terstruktur dari dokumen hukum untuk proses penemuan bukti.
- Analisis KebijakanEkstrak tabel kebijakan dan persyaratan peraturan untuk analisis.
Kasus Penggunaan di Bidang Kesehatan & Medis
- Rekam medisEkstrak tabel data pasien dari laporan dan catatan medis.
- Uji Klinis: Memproses data penelitian dan hasil uji klinis
- Klaim AsuransiEkstrak tabel penagihan dan informasi klaim.
- Penelitian MedisMengubah data penelitian medis menjadi format yang dapat dianalisis.