UltKit

Pretvornik PDF v JSON

Izvlecite tabele iz PDF in jih dobite kot zapise JSON. Vrstica z glavami določi ključe, vsaka vrstica tabele postane objekt, rezultat pa lahko takoj naložite v kodo.

Pretvornik podatkov

ali spustite datoteke CSV, TSV, TXT … sem ·

Največ 95 MB na datoteko· Do 20 datotek· Izbrisano po 30 minutah

Izhod

Datoteke se obdelajo na naših strežnikih in izbrišejo po 30 minutah.

Kako uporabljati to orodje

  1. 1

    Naložite PDF

    Dodajte izpisek, cenik ali poročilo, ki vsebuje tabele. Do 20 datotek PDF naenkrat, vsaka do 95 MB.

  2. 2

    Izberite obliko JSON

    Struktura JSON je privzeto nastavljena na Tabelo objektov. Če tabela nima uporabne glave, pod Napredne nastavitve preklopite na Tabelo tabel.

  3. 3

    Pretvorite in preverite

    Pritisnite Pretvori v JSON, prenesite datoteko in nekaj zapisov primerjajte s PDF, preden se nanjo zanese vaša skripta.

Pretvornik PDF v JSON prebere tabele v PDF in vsako vrstico zapiše kot objekt JSON z glavami stolpcev kot ključi, tako da podatki, zaklenjeni v tiskljivem dokumentu, postanejo nekaj, po čemer lahko koda zanka.

Zakaj PDF ne ve, da vsebuje tabelo

Adobe je PDF uvedel leta 1993, da bi stran povsod izgledala enako, format, standardiziran kot ISO 32000-1 leta 2008, pa še vedno razmišlja v straneh. V datoteki je tabela množica koščkov besedila, narisanih na koordinatah x in y, pogosto z nekaj črtami med njimi. Vrstic, stolpcev in glave ni, razen če je avtor izvozil označen PDF, možnost, dodano v PDF 1.4, ki jo mnoga orodja še vedno preskočijo.

Za izvoz v JSON je zato treba znova sestaviti mrežo: koščke z isto osnovno črto združiti v vrstice, poiskati navpične vrzeli med stolpci in zgornjo vrstico obravnavati kot imena. Dobro deluje pri PDF, izvoženih iz računovodskih programov, preglednic in orodij za poročanje, kjer je vsaka celica na čisti črti. Težave ima s tabelami, ročno narisanimi v programu za postavitev, s celicami čez več stolpcev in z vsem skeniranim.

Kdo pretvarja PDF v JSON in za kaj

  1. Razčlenjevanje računov in izpiskov

    Razvijalec prejema račune dobaviteljev ali bančne izpiske kot PDF in potrebuje postavke kot zapise za primerjavo z naročili.

  2. Objavljene referenčne tabele

    Tarife, cenike in seznami cen so pogosto na voljo le kot PDF. JSON omogoča, da jih aplikacija ali spletno mesto naloži brez ponovnega tipkanja.

  3. Testni podatki in prototipi

    Produktna ekipa pretvori tabelo iz specifikacije v testne podatke ali lažni API.

Primer JSON iz tabele na računu v PDF

Tabela objektov iz tristolpčne tabele
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Kateri PDF-ji se pretvorijo v JSON in kateri ne

from ↓ · to →JSONCSVXLSX
PDF, izvožen iz programaPDF, izvožen iz programa to JSON: yesPDF, izvožen iz programa to CSV: yesPDF, izvožen iz programa to XLSX: yes
Skeniran ali fotografiran PDF– Skeniran ali fotografiran PDF to JSON: no– Skeniran ali fotografiran PDF to CSV: no– Skeniran ali fotografiran PDF to XLSX: no
supported not offeredSkenirane strani nimajo besedilne plasti. Najprej prepoznajte besedilo, nato pretvorite.

PDF

Portable Document Format

PDF je leta 1993 ustvaril Adobe, leta 2008 pa je postal odprt standard ISO 32000. Določi besedilo, pisave, slike in postavitev, tako da je dokument na vsakem zaslonu in tiskalniku videti enako. PDF lahko vsebuje obrazce, podpise, povezave, priloge in iskalno besedilo, različica PDF/A pa se uporablja za dolgotrajno arhiviranje. Zaradi stalne postavitve je PDF težko urejati, skenirani PDF-ji pa vsebujejo le slike, razen če se uporabi OCR. Odprejo ga vsi brskalniki in operacijski sistemi.

Stiskanje
–
Prosojnost
Da
Animacija
Ne
Uvedeno
1993 · Adobe
Pretvornik PDF

JSON

JavaScript Object Notation

JSON je lahek besedilni format za strukturirane podatke, ki ga je v zgodnjih letih 2000 populariziral Douglas Crockford, standardizirana pa sta ga RFC 8259 in ECMA-404. Objekte, tabele, nize, števila, logične vrednosti in null predstavlja s preprosto, berljivo sintakso. Je privzeti format za spletne API-je, konfiguracijske datoteke in izmenjavo podatkov med aplikacijami v skoraj vseh programskih jezikih. Nima vgrajenih komentarjev, datumov ali shem, velikih gnezdenih datotek pa brez pregledovalnika ni lahko brati.

Stiskanje
–
Prosojnost
–
Animacija
–
Uvedeno
2001 · Douglas Crockford
Pretvornik JSON

PDF pretvorite v JSON, kadar mora dokument, objavljen za branje, napajati program: postavke računov v računovodsko skripto, objavljen cenik v aplikacijo ali številke iz poročila v klic API-ja.

Vprašanja o pretvorbi PDF v JSON

Ali lahko skeniran PDF pretvorim v JSON?

Neposredno ne. Skenirana stran je slika strani brez znakov, ki bi jih pretvornik lahko prebral. Najprej jo obdelajte z orodji za sliko v besedilo, nato pretvorite prepoznano tabelo.

Od kod prihajajo ključi v JSON?

Iz prve vrstice vsake tabele, dokler je vklopljeno Prva vrstica je glava, zato stolpec z naslovom Amount postane ključ Amount v vsakem zapisu. Če so v prvi vrstici že podatki, izklopite to nastavitev in izberite Tabelo tabel, ki vsako vrstico zapiše kot preprost seznam.

Zakaj so zneski, kot je €1.234,50, še vedno nizi?

Števila v JSON, kot jih opredeljuje RFC 8259, dovoljujejo števke, eno piko, minus in eksponent, nič drugega. Znak valute ali ločilo tisočic naredi vrednost besedilo. Simbol odstranite v svoji kodi ali stolpec najprej očistite v preglednici.

Je za tabelo iz PDF boljši JSON ali CSV?

JSON, kadar bo podatke prebirala koda, saj ključi potujejo z vsako vrednostjo, pozneje pa so mogoči tudi gnezdeni rezultati. CSV, kadar bo bralnik preglednica ali uvozni zaslon; PDF v CSV zapiše iste vrstice kot navadne vrstice.

Ali JSON ohrani kaj od postavitve PDF?

Ne. Pisave, barve, prelomi strani, logotipi in položaj tabele na strani so predstavitev, JSON pa prenaša le vrednosti. Dobite vsebino celic v vrstnem redu branja.