UltKit

Penukar PDF ke JSON

Ekstrak jadual daripada PDF dan dapatkannya semula sebagai rekod JSON. Baris tajuk menjadi kunci, setiap baris jadual menjadi satu objek, dan hasilnya boleh terus dimuatkan ke dalam kod.

Penukar Data

atau seret Fail CSV, TSV, TXT … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Muat naik PDF

    Tambah penyata, senarai harga atau laporan yang mengandungi jadual. Sehingga 20 PDF setiap kelompok, 95 MB setiap satu.

  2. 2

    Pilih bentuk JSON

    Struktur JSON bermula pada Array of objects. Tukar kepada Array of arrays di bawah Tetapan lanjutan apabila jadual tidak mempunyai baris pengepala yang boleh digunakan.

  3. 3

    Tukar dan semak

    Tekan Tukar ke JSON, muat turun fail dan bandingkan beberapa rekod dengan PDF sebelum skrip anda bergantung padanya.

PDF ke JSON membaca jadual dalam PDF dan menulis setiap baris sebagai objek JSON, dengan pengepala lajur sebagai kunci, supaya data yang terkunci dalam dokumen boleh cetak menjadi sesuatu yang boleh diulang oleh kod.

Mengapa PDF tidak tahu bahawa ia mengandungi jadual

Adobe memperkenalkan PDF pada 1993 supaya halaman kelihatan sama di mana-mana, dan format ini, yang dipiawaikan sebagai ISO 32000-1 pada 2008, masih berfikir dari segi halaman. Di dalam fail, jadual ialah sekumpulan serpihan teks yang dilukis pada koordinat x dan y, selalunya dengan beberapa garisan dilukis di antaranya. Tiada baris, lajur atau pengepala melainkan pengarang mengeksport PDF bertag, pilihan yang ditambah dalam PDF 1.4 yang masih diabaikan oleh banyak alat.

Menghasilkan JSON bermakna membina semula grid: mengumpulkan serpihan yang berkongsi garis dasar menjadi baris, mencari jurang menegak yang memisahkan lajur, dan menganggap baris teratas sebagai nama. Ia berfungsi dengan baik pada PDF yang dieksport daripada perisian perakaunan, hamparan dan alat pelaporan, yang setiap selnya terletak pada garisan yang kemas. Ia bermasalah dengan jadual yang dilukis secara manual dalam program reka letak, sel yang merentasi beberapa lajur, dan apa-apa yang diimbas.

Siapa yang menukar PDF ke JSON, dan untuk apa

  1. Penghuraian invois dan penyata

    Pembangun menerima invois pembekal atau penyata bank sebagai PDF dan memerlukan butiran item sebagai rekod untuk dipadankan dengan pesanan.

  2. Jadual rujukan yang diterbitkan

    Tarif, kad kadar dan senarai harga sering hanya wujud sebagai PDF. JSON membolehkan aplikasi atau laman web memuatkannya tanpa menaip semula.

  3. Data ujian dan prototaip

    Pasukan produk menukar jadual daripada dokumen spesifikasi menjadi fixture untuk ujian atau API olok-olok.

Contoh JSON daripada jadual invois PDF

Array of objects daripada jadual tiga lajur
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

PDF yang boleh dan tidak boleh ditukar ke JSON

from ↓ · to →JSONCSVXLSX
PDF yang dieksport daripada perisianPDF yang dieksport daripada perisian to JSON: yesPDF yang dieksport daripada perisian to CSV: yesPDF yang dieksport daripada perisian to XLSX: yes
PDF yang diimbas atau difotografi– PDF yang diimbas atau difotografi to JSON: no– PDF yang diimbas atau difotografi to CSV: no– PDF yang diimbas atau difotografi to XLSX: no
supported not offeredHalaman yang diimbas tidak mempunyai lapisan teks. Cam teks dahulu, kemudian tukar.

PDF

Portable Document Format

PDF dicipta oleh Adobe pada 1993 dan menjadi piawaian terbuka ISO 32000 pada 2008. Ia menetapkan teks, fon, imej dan reka letak supaya dokumen kelihatan sama pada setiap skrin dan pencetak. PDF boleh mengandungi borang, tandatangan, pautan, lampiran dan teks boleh dicari, dan varian PDF/A digunakan untuk pengarkiban jangka panjang. Reka letak tetap menyukarkan PDF disunting, dan PDF imbasan hanya mengandungi imej melainkan OCR digunakan. Setiap pelayar dan sistem pengendalian boleh membukanya.

Pemampatan
–
Ketelusan
Ya
Animasi
Tidak
Diperkenalkan
1993 · Adobe
Penukar PDF

JSON

JavaScript Object Notation

JSON ialah format teks ringan untuk data berstruktur, dipopularkan oleh Douglas Crockford pada awal 2000-an dan dipiawaikan sebagai RFC 8259 dan ECMA-404. Ia mewakili objek, tatasusunan, rentetan, nombor, boolean dan null dengan sintaks yang mudah dibaca. Ia ialah format lalai untuk API web, fail konfigurasi dan pertukaran data antara aplikasi dalam hampir semua bahasa pengaturcaraan. Ia tidak mempunyai komen, tarikh atau skema terbina dalam, dan fail bersarang yang besar sukar dibaca tanpa pemapar.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
2001 · Douglas Crockford
Penukar JSON

PDF ditukar ke JSON apabila dokumen yang diterbitkan untuk dibaca perlu menyuap sesebuah program: baris invois ke dalam skrip perakaunan, jadual kadar yang diterbitkan ke dalam aplikasi, atau angka laporan ke dalam panggilan API.

Soalan lazim PDF ke JSON

Bolehkah saya menukar PDF imbasan ke JSON?

Tidak secara terus. Imbasan ialah gambar sesebuah halaman, tanpa aksara untuk dibaca oleh penukar. Proseskan dahulu melalui pengecaman teks dengan alat gambar ke teks, kemudian tukar jadual yang dicam itu.

Dari manakah datangnya kunci dalam JSON?

Daripada baris pertama setiap jadual selagi Baris pertama ialah pengepala dihidupkan, jadi lajur bertajuk Amount menjadi kunci Amount dalam setiap rekod. Jika baris 1 sudah merupakan data, matikan tetapan itu dan pilih Array of arrays, yang menulis setiap baris sebagai senarai biasa.

Mengapakah amaun seperti €1.234,50 masih berbentuk rentetan?

Nombor JSON, seperti yang ditakrifkan oleh RFC 8259, hanya membenarkan digit, satu titik, tanda tolak dan eksponen, tidak lebih. Simbol mata wang atau pemisah ribuan menjadikan nilai itu teks. Buang simbol dalam kod anda, atau bersihkan lajur dalam hamparan terlebih dahulu.

JSON atau CSV, yang manakah lebih sesuai untuk jadual PDF?

JSON apabila pembaca seterusnya ialah kod, kerana kunci dibawa bersama setiap nilai dan hasil bersarang boleh dibuat kemudian. CSV apabila pembaca seterusnya ialah hamparan atau skrin import; PDF ke CSV menulis baris yang sama sebagai baris biasa.

Adakah JSON mengekalkan susun atur PDF?

Tidak. Fon, warna, pemisah halaman, logo dan kedudukan jadual pada halaman ialah persembahan, dan JSON hanya membawa nilai. Apa yang anda dapat ialah kandungan sel, mengikut urutan bacaan.