Lewati ke konten utama

Pengurai Dokumen AI menggunakan Parse

Apa yang dibahas dalam panduan ini?

Pengurai Dokumen AI. Uraikan adalah pengaturan dasbor yang mengubah JSON Skema Dokumen ke dalam Ekstraksi PDF terstruktur berbasis AIAnda membuat sebuah Penganalisis, pilih Menguraikan ketik, dan jelaskan kolom yang Anda inginkan sebagai berikut: nama bidang, Jenis bidang, Dan Deskripsi bidangAI membaca dokumen secara semantik, sehingga tidak diperlukan area tangkapan yang digambar atau regex. Setelah disimpan, ID Analyzer yang sama akan berjalan dari REST API, Make, Zapier, Power Automate, Dan n8n.

Postingan Blog Terkait(4)
Ekstraksi AI dan Penggantian Nama Cerdas untuk PDF Apa Pun di Make: Alur Kerja Dropbox 4 Modul dengan PDF4me AI - Pengurai Dokumen
Skenario pembuatan empat modul: ambil PDF vendor dari Dropbox, jalankan AI - Document Parser dengan default_invoice_extraction, uraikan JSON untuk menampilkan vendorName, lalu unggah ulang dengan nama file vendorName.pdf. Tangkapan layar asli, nilai bidang yang tepat, tanpa entri data manual.
Baca postingan
AI-Rename Vendor Factories in Zapier: Alur Kerja 5 Langkah Dropbox + PDF4me
Proses Zap lima langkah: Dropbox File Baru di Folder → Dropbox Cari File → PDF4me AI - Pengurai Dokumen → Kode oleh Zapier Jalankan JavaScript → Dropbox Unggah File. Mengekstrak Nama Pelanggan dengan AI dan menggunakannya sebagai nama file keluaran. Tangkapan layar asli, nilai bidang yang tepat, tanpa kode selain JSON.parse 2 baris.
Baca postingan
Mengubah Nama Setiap Faktur Vendor menjadi Nama Pemasok di Zapier: Alur Kerja 5 Langkah Dropbox + AI PDF4me
Lima langkah praktis untuk tim pembayaran utang. Dropbox memantau folder penerimaan faktur Anda, PDF4me AI - Document Parser mengekstrak Nama Vendor dari setiap PDF, Code by Zapier mengubah output parser menjadi token yang dapat dipetakan, dan Dropbox mengunggah kembali file tersebut dengan nama pemasok sebagai nama file. Tangkapan layar asli, nilai bidang yang tepat, dan file sample-vendor-invoice.pdf yang sama yang digunakan dalam panduan ini dapat diunduh.
Baca postingan

Memverifikasi Pengaturan Anda

Penganalisis AI Document Parser dibuat di PDF4me Dasbor pengembang. Masuk dengan akun Anda, lalu buat atau salin sebuah API kunci untuk AI Parser API panggilan yang merujuk pada penganalisis yang Anda buat di sini.

URL dasbor yang akan Anda gunakan dalam panduan ini:

Fakta Penting yang Tidak Boleh Anda Lewatkan

Mengurai mengekstrak data; Mengklasifikasikan rute dokumen
Memilih Menguraikan ketika Anda membutuhkan struktur JSON Keluaran dengan satu nilai per bidang yang ditentukan. Pilih Menggolongkan ketika Anda hanya membutuhkan label kategori. Kedua jenis penganalisis memiliki modal Tambah yang sama tetapi menghasilkan bentuk keluaran yang berbeda.
Deskripsi bidang mendorong akurasi
AI tersebut bergantung pada Deskripsi bidang Gunakan string untuk menemukan setiap nilai dalam dokumen. Bersikaplah spesifik dan sertakan nama alternatif ("Nomor Pesanan Penjualan, terkadang ditulis sebagai SO No."). Deskripsi yang samar akan mengurangi kualitas ekstraksi.
ID Analyzer adalah referensi produksi yang stabil.
String yang Anda ketik di baris Tambah (misalnya pengurai pesanan pembelian) adalah apa yang setiap API Penggunaan modul panggilan dan otomatisasi. Pilih konvensi penamaan yang jelas sejak awal; mengubahnya nanti berarti harus menyusun ulang setiap alur kerja yang mengarah ke sana.

Langkah 1: Buka AI Document Parser di dasbor

  1. Masuk di dev.pdf4me.com.
  2. Dari bilah sisi dasbor, klik Pengurai Dokumen AI.
  3. Halaman daftar menampilkan setiap Analyzer yang ada dengan tiga kolom: ID Penganalisis, Jenis Penganalisis (Menguraikan atau Mengklasifikasikan), dan Tindakan.
  4. Klik yang berwarna biru + Tambahkan tombol untuk memulai Analyzer baru.
Halaman dasbor PDF4me AI Document Parser dengan item sidebar AI Document Parser yang disorot merah, panel utama berjudul AI Document Parser, tombol Tambah berwarna biru, dan daftar kosong dengan judul kolom ID Analyzer, Tipe Analyzer, dan Tindakan.

Tampilan daftar AI Document Parser. Klik + Tambah untuk membuat Analyzer baru.

Langkah 2: Pilih tipe penganalisis Parse dan beri nama

Baris baru muncul dengan tiga kontrol:

  1. Input ID PenganalisisKetikkan pengenal yang jelas dan mudah diingat, misalnya... purchase order parser, Invoice Parser v1, atau vendor_statement_parserTidak ada batasan format penamaan. snake_case, camelCase, kebab-case, kata biasa dengan spasi, semuanya berfungsi sama.
  2. Menu tarik-turun Tipe Penganalisis. memilih Menguraikan (panduan ini) atau Menggolongkan (lihat Panduan Klasifikasi).
  3. Simpan / Batal Tombol. Simpan akan membuat Analyzer; Batal akan menghapus baris tersebut.
PDF4me AI Document Parser Tambahkan baris yang terbuka dengan input ID Analyzer yang diisi dengan purchase_order_parser, dropdown Tipe Analyzer yang menampilkan opsi Klasifikasi dan Parse dengan Parse terpilih, dan tombol Simpan dan Batal di sebelah kanan.

Tambahkan baris: ketik ID Analyzer, pilih Parse, lalu Simpan.

Tips penamaan: sertakan keluarga dokumen dalam nama (pengurai faktur, pengurai pesanan pembelian, Pengurai Catatan Pengiriman). ID Analyzer adalah sebutan yang digunakan oleh otomatisasi hilir; nama yang jelas akan selalu bermanfaat setiap kali Anda menghubungkannya ke platform baru. Semua jenis casing atau pemisah dapat digunakan.

Langkah 3: Buka Analyzer dan tambahkan Skema

Klik baris baru untuk membuka halaman detail. Pola URL-nya adalah:

https://dev.pdf4me.com/ai-document-parser/?id=<your-analyzer-guid>

Dasbor akan menampilkan GUID untuk setiap Analyzer saat pertama kali Anda membukanya. Tandai URL ini untuk langsung kembali ke Analyzer yang sama di lain waktu.

Halaman detail menampilkan:

  • Informasi Penguraian (kiri). Menunjukkan ID Analyzer yang Anda ketik di Langkah 2. Panel ini hanya dapat dibaca.
  • Skema (kanan). Kosong secara default. Klik + Klik tombol di pojok kanan atas untuk menambahkan Skema.
  • Simpan Perubahan (pojok kiri atas). Menyimpan semua perubahan yang Anda buat di halaman ini.
  • Kembali. kembali ke Daftar penganalisis.
Halaman detail PDF4me AI Document Parser dengan banner hero biru bertuliskan AI Document Parser, subjudul Ekstrak data faktur secara otomatis menggunakan AI dengan output yang cepat, akurat, dan terstruktur, tombol Kembali, tombol Simpan Perubahan, panel Info Parse yang menampilkan ID Analyzer purchase_order_parser, dan bagian Skema kosong dengan tombol plus biru untuk menambahkan skema.

Detail penganalisis. Klik tombol + berwarna biru untuk menambahkan Skema Dokumen.

Langkah 4: Mendefinisikan Skema Dokumen JSON

Setelah mengklik +, sebuah kartu Skema kosong terbuka. Tempelkan JSON objek dengan dua kunci tingkat atas:

  • descriptionRingkasan satu kalimat tentang apa yang diekstrak oleh skema. AI menggunakan ini sebagai konteks keseluruhan.
  • fields. array definisi bidang. Setiap bidang memiliki:
    • fieldName. nama yang dapat dibaca mesin (tanpa spasi), digunakan sebagai JSON Masukkan jawaban Anda.
    • fieldType. string, number, atau date. Menggerakkan proses penguraian dan validasi.
    • fieldDescriptionPetunjuk bahasa alami yang digunakan AI untuk menemukan bidang ini. Berikan penjelasan yang spesifik.
Kartu Skema 1 PDF4me AI Document Parser terbuka dengan editor Skema Dokumen yang menampilkan JSON dengan deskripsi Mengekstrak data dari pesanan pembelian dan pesanan penjualan, dan array bidang dengan string SalesOrderNumber Nomor Pesanan Penjualan, string AgentName Nama agen yang sebagian besar diberikan sebagai Nama Agen, dan DeptCode (sebagian terlihat). Di bawah editor terdapat tombol pengisian cepat Faktur dan Pesanan Pembelian.

Editor Skema Dokumen dengan tombol pengisian cepat untuk templat Faktur dan Pesanan Pembelian.

Contoh: Skema Pesanan Pembelian

{
"description": "Extracting data from purchase orders and sales orders.",
"fields": [
{
"fieldName": "SalesOrderNumber",
"fieldType": "string",
"fieldDescription": "Sales Order Number"
},
{
"fieldName": "AgentName",
"fieldType": "string",
"fieldDescription": "Name of the agent, mostly given as Agent Name."
},
{
"fieldName": "DeptCode",
"fieldType": "string",
"fieldDescription": "Department or cost-centre code printed on the order."
},
{
"fieldName": "OrderDate",
"fieldType": "date",
"fieldDescription": "Date the order was placed. Accept formats like DD/MM/YYYY, MM-DD-YYYY, or written out as 5 June 2026."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total of the order in the document's currency, after taxes."
}
]
}

Contoh: Skema faktur (gunakan tombol pengisian cepat Faktur)

{
"description": "Extracting data from supplier invoices.",
"fields": [
{
"fieldName": "InvoiceNumber",
"fieldType": "string",
"fieldDescription": "Unique invoice identifier, sometimes shown as Invoice No. or INV."
},
{
"fieldName": "InvoiceDate",
"fieldType": "date",
"fieldDescription": "Date the invoice was issued."
},
{
"fieldName": "DueDate",
"fieldType": "date",
"fieldDescription": "Date payment is due, sometimes shown as Payment Due or Net Due."
},
{
"fieldName": "VendorName",
"fieldType": "string",
"fieldDescription": "Company name of the supplier or vendor sending the invoice."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total in the invoice currency, including taxes."
}
]
}

Tombol pengisian cepat (Faktur, Pesanan Pembelian): di bagian bawah kartu Skema. Gunakanlah sebagai titik awal. Cukup klik salah satu untuk memuat skema standar untuk keluarga dokumen tersebut, lalu ganti nama, pangkas, atau perluas kolom agar sesuai dengan dokumen Anda yang sebenarnya. Preset tersebut hanyalah kerangka, bukan skema final.

Skema dengan kolom tabel (baris bersarang)

Menggunakan fieldType: "table" Saat Anda perlu mengekstrak baris yang berulang seperti item baris faktur atau item baris pesanan pembelian. Setiap kolom tabel memiliki kolom bersarangnya sendiri. ladang array yang menjelaskan kolom-kolom tersebut.

{
"description": "Invoice data extractor",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4 digit year not found then consider 2 digit year at the end of extracted date.",
"fieldMethod": "generate"
},
{
"fieldName": "lineItems",
"fieldType": "table",
"fieldDescription": "All product / service rows from the invoice table. Be careful, sometimes a row can be part of the next item like when description goes over one line, but it's of a single item.",
"fields": [
{
"fieldName": "itemNumber",
"fieldType": "string",
"fieldDescription": "Product number, product id number or product code"
},
{
"fieldName": "hsnCode",
"fieldType": "string",
"fieldDescription": "HSN / SAC code (4 to 8 digit)"
}
]
}
]
}

Atribut bidang

AtributDiperlukan?Apa fungsinya?
fieldNameRequiredThe name of the field and how it will appear in the response JSON.
fieldTypeRequiredThe type of data to extract. One of string, number, date, or table.
fieldDescriptionRequiredNatural-language description of what needs to be extracted and where to find it. Include alternate labels and example formats so the AI matches correctly.
fieldMethodOptional (default extract)How the AI fills the value. extract takes the value verbatim from the document. generate tells the AI to derive or normalise it (useful for dates, computed totals, or cleaned-up IDs). Omit for default extract behaviour.
fieldsRequired when fieldType is tableNested array describing the columns of the table. Each entry takes the same attributes as a top-level field (fieldName, fieldType, fieldDescription, fieldMethod). Cannot itself be table.

referensi tipe bidang

Jenis bidangTerbaik untukDeskripsi bidang sampel
stringNames, identifiers, codes, free textCustomer name as printed on the invoice header.
numberAmounts, quantities, tax rates, countsGrand total of the order in the document currency, including taxes.
dateDates, due dates, issue dates, timestampsDate the invoice was issued, accept DD/MM/YYYY and 5 June 2026 formats.
tableRepeated rows (line items, addresses, transactions)All product / service rows from the invoice table. Carries a nested fields array describing the columns.

Langkah 5: Simpan Perubahan dan gunakan Analyzer

Klik Simpan Perubahan Di pojok kiri atas untuk menyimpan skema. Analyzer sekarang aktif dan dapat diakses dari platform mana pun melalui ID Analyzer-nya.

Gunakan Analyzer di API atau panggilan otomatisasi

Setelah disimpan, Analyzer yang sama dapat dijalankan di mana saja melalui referensi. Anda tidak perlu membuat ulang skema di setiap platform.

BidangSumberTujuan
AnalyzerIdString yang Anda ketik di Langkah 2Pengidentifikasi stabil yang digunakan AI Parser untuk menemukan skema Anda.
docNameSumber PDF nama fileDigunakan untuk pelacakan dan pesan kesalahan.
docContentSumber PDF dikodekan sebagai Base64Dokumen yang akan diekstrak.
asyncfalse untuk sinkron, true untuk jajak pendapatMengontrol penyampaian respons.

Contoh REST Isi permintaan:

{
"docName": "purchase_order.pdf",
"docContent": "BASE64_ENCODED_PDF_CONTENT",
"AnalyzerId": "purchase_order_parser",
"async": false
}

Respons tersebut berisi satu kolom untuk setiap item yang Anda definisikan di fieldsRute itu JSON ke dalam sistem hilir mana pun: Google Sheets, Airtable, sebuah basis data, Excelatau webhook.

Alur kerja umum

Pola umum parser AIHow a saved Analyzer moves from dashboard to production.
Kotak masuk pesanan pembelian ERP
  1. Pesanan pembelian baru PDF tiba di kotak surat atau folder unggahan yang dipantau.
  2. Make, Zapier, Power Automate, atau n8n memanggil AI Parser dengan AnalyzerId: purchase_order_parser.
  3. Yang kembali JSON (Nomor Pesanan Penjualan, Nama Agen, Tanggal Pemesanan, Jumlah Total) dipetakan ke dalam milik Anda ERP pembuatan pesanan API.
  4. Email konfirmasi akan dikirimkan kembali kepada pelanggan menggunakan nomor pesanan yang telah diuraikan.
Kotak masuk faktur ke spreadsheet akuntansi
  1. Faktur PDF tiba melalui webhook, folder yang dipantau, atau kotak masuk bersama.
  2. AI Parser dipanggil dengan AnalyzerId: invoice_parser (Skema pengisian cepat faktur).
  3. Respons terstruktur (Nomor Faktur, Jumlah Total, Tenggat waktu) ditambahkan sebagai baris di Google Sheets atau Excel untuk tim akuntansi.
Router Klasifikasi-lalu-Pengurai
  1. Satu folder yang dipantau menerima berbagai macam dokumen (faktur, pesanan pembelian, catatan pengiriman).
  2. Classify Analyzer mengarahkan setiap file ke label kategori yang tepat.
  3. Berdasarkan labelnya, alur kerja memanggil Parse Analyzer yang sesuai (pengurai faktur, pengurai pesanan pembelian, pengurai catatan pengiriman) dan menulis output terstruktur ke tujuan yang tepat.

Praktik terbaik skema

  • Gunakan deskripsi fieldDescription string. Sebutkan nama alternatif yang Anda lihat dalam dokumen asli ("Nomor Pesanan Penjualan, juga ditampilkan sebagai No. SO, Referensi Pesanan, atau Referensi PO").
  • Memilih fieldType dengan hati-hati. date Dan number Berikan petunjuk penguraian kepada mesin; string adalah pilihan cadangan ketika bentuknya tidak dapat diprediksi.
  • Menyimpan fieldName Dapat dibaca mesin (camelCase atau PascalCase, tanpa spasi). Muncul sebagai JSON Masukkan jawaban Anda.
  • Mulailah dari pengisian cepat Faktur atau Pesanan Pembelian, lalu pangkas atau tambahkan kolom. Pengaturan bawaan merupakan dasar yang baik.
  • Lakukan pengujian terhadap tiga sampel nyata sebelum mengarahkan lalu lintas produksi ke Analyzer, termasuk kasus-kasus khusus seperti kolom opsional yang hilang, dokumen halaman kedua, dan teks yang dihasilkan oleh OCR.
  • ID Penganalisis Versi saat melakukan perubahan skema yang merusak (invoice_parser_v1, invoice_parser_v2) sehingga otomatisasi langsung dapat bermigrasi sesuai dengan kecepatannya sendiri.

Tindakan terkait

Pengurai Dokumen AI menggunakan Classify
Dasbor yang sama, beberapa Skema per Analyzer. Gunakan saat satu Analyzer harus melakukan routing antar varian dokumen (Klien ABC vs Klien XYZ).
AI - Pengurai Dokumen di Make
Gunakan ID Parse Analyzer yang telah Anda simpan dari Make skenario. Pasangkan dengan sumber data dan modul penyimpanan apa pun untuk menjalankan ekstraksi AI dalam alur kerja visual.
AI - Pengurai Dokumen di Power Automate
Jalankan Analyzer yang sama dari sebuah Power Automate mengalir. Terhubung secara alami ke SharePoint, Excel, Dataverse, Dan Outlook.
AI - Pengurai Dokumen di n8n
Dihosting sendiri atau berbasis cloud n8n alur kerja. Menu tarik-turun ID AI Analyzer memuat Analyzer yang Anda simpan langsung dari akun Anda.
AI - Pengurai Dokumen di Zapier
Picu ekstraksi AI dari salah satu dari 6.000+ data. SaaS aplikasi dan webhook. Ketik ID Analyzer yang telah Anda simpan di kolom Nama Analyzer AI.

Pertanyaan yang Sering Diajukan

What is the difference between Parse and Classify in AI Document Parser?+
Parse extracts structured field values from documents using a Document Schema. The response is a JSON object with one value per field you defined. Classify routes a document into one of several categories you defined; the response is a label string. Use Parse when you need data, Classify when you need a routing decision.
How is AI Document Parser different from the older Parse Document templates?+
The older Parse Document setup uses Regex Expression or JavaScript Expression applied to drawn capture areas on a sample PDF. AI Document Parser uses a JSON Document Schema with natural-language field descriptions; the AI engine reads the document semantically rather than by fixed positions. No sample PDF is required when defining an AI Analyzer.
What does fieldDescription do?+
It is the natural-language hint the AI uses to find each field in the document. Be specific and include alternate names ("Sales Order Number, sometimes shown as SO No."). Descriptions are the single biggest factor in extraction accuracy.
Can I add more than one Schema to the same Analyzer?+
Yes. The detail page supports multiple Schemas via the + button. Use this when one Analyzer should handle two related document families (purchase orders and sales orders) with slightly different field sets.
Does the Analyzer Id change after Save Changes?+
No. The Analyzer Id is the string you typed in the Add row in Step 2. It stays stable across edits and is the value every API call and automation module uses. Pick a clear naming convention up front.
Do I need to upload a sample PDF when setting up the Analyzer?+
No. Unlike the older Parse Document templates, the AI Analyzer does not need a sample for setup. You define a Document Schema in JSON; the AI engine applies it to whatever document you send at runtime.
How do I call the Analyzer from the REST API?+
Send docName, docContent (the PDF as Base64), AnalyzerId (the string you typed in Step 2), and async (false for immediate response, true for polling). The response contains one JSON property per field you defined in the Document Schema.
Can the AI Parser handle scanned PDFs?+
Yes, when the PDF has been OCR-processed first. Run the source file through the PDF4me OCR endpoint before sending it to the AI Parser. The schema then extracts from the OCR text layer the same way it would from a native PDF.

Dapatkan Bantuan