UltKit

PDF JSON-ba konvertálás

Nyerje ki a táblázatokat a PDF-ből, és kapja meg őket JSON-rekordokként. A fejlécsor adja a kulcsokat, a táblázat minden sora egy objektum lesz, az eredményt pedig közvetlenül betöltheti a kódjába.

Adatkonvertáló

vagy húzza ide a(z) CSV, TSV, TXT … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Töltse fel a PDF-et

    Adjon hozzá egy kivonatot, egy árlistát vagy egy táblázatokat tartalmazó jelentést. Egyszerre legfeljebb 20 PDF tölthető fel, egyenként 95 MB-ig.

  2. 2

    Válassza ki a JSON szerkezetét

    A JSON-szerkezet alapértelmezés szerint Objektumok tömbje. Ha a táblázatnak nincs használható fejlécsora, a Speciális beállítások alatt váltson Tömbök tömbje értékre.

  3. 3

    Konvertálás és ellenőrzés

    Nyomja meg a Konvertálás erre JSON gombot, töltse le a fájlt, és hasonlítson össze néhány rekordot a PDF-fel, mielőtt a szkriptje ráépülne.

A PDF JSON-be átalakítás beolvassa a PDF táblázatait, és minden sort JSON-objektumként ír ki, az oszlopfejléceket használva kulcsként, így a nyomtatható dokumentumba zárt adatot a kód már végig tudja járni.

Miért nem tudja a PDF, hogy táblázatot tartalmaz

Az Adobe 1993-ban vezette be a PDF-et, hogy az oldal mindenhol ugyanúgy nézzen ki, és a formátum, amelyet 2008-ban ISO 32000-1 néven szabványosítottak, ma is oldalakban gondolkodik. A fájlban a táblázat x és y koordinátákra rajzolt szövegdarabok halmaza, közéjük gyakran néhány vonallal. Nincs sor, oszlop és fejléc, hacsak a készítő nem címkézett PDF-et exportált, ami a PDF 1.4-ben megjelent lehetőség, és sok eszköz még mindig kihagyja.

A JSON kinyerése ezért a rács újraépítését jelenti: az azonos alapvonalon lévő darabokat sorokba csoportosítják, megkeresik az oszlopokat elválasztó függőleges réseket, a felső sort pedig névként kezelik. Jól működik könyvelőprogramokból, táblázatokból és riportkészítőkből exportált PDF-eken, ahol minden cella tiszta vonalon áll. Nehezen boldogul a elrendezőprogramban kézzel rajzolt táblázatokkal, a több oszlopot átfogó cellákkal és mindennel, ami beolvasott.

Ki és mire használja a PDF JSON-ba konvertálását

  1. Számlák és kivonatok feldolgozása

    A fejlesztő PDF-ként kapja a beszállítói számlákat vagy bankszámlakivonatokat, és a tételeket rekordokként kell a rendelésekkel egyeztetnie.

  2. Közzétett referenciatáblák

    A díjszabások, díjlisták és árlisták gyakran csak PDF-ként érhetők el. A JSON-nal egy alkalmazás vagy weboldal újragépelés nélkül betöltheti őket.

  3. Tesztadatok és prototípusok

    Egy termékcsapat a specifikációs dokumentum egy táblázatából teszt-fixtúrákat vagy kamu API-t készít.

Minta JSON egy PDF-számla táblázatából

Objektumok tömbje egy háromoszlopos táblázatból
[
  {
    "Item": "Paper A4, 500 sheets",
    "Qty": 4,
    "Amount": 23.96
  },
  {
    "Item": "Toner cartridge",
    "Qty": 1,
    "Amount": 64
  }
]

Mely PDF-ek konvertálhatók JSON-ba, és melyek nem

from ↓ · to →JSONCSVXLSX
Programból exportált PDFProgramból exportált PDF to JSON: yesProgramból exportált PDF to CSV: yesProgramból exportált PDF to XLSX: yes
Beolvasott vagy lefényképezett PDF– Beolvasott vagy lefényképezett PDF to JSON: no– Beolvasott vagy lefényképezett PDF to CSV: no– Beolvasott vagy lefényképezett PDF to XLSX: no
supported not offeredA beolvasott oldalaknak nincs szövegrétege. Előbb ismertesse fel a szöveget, utána alakítsa át.

PDF

Portable Document Format

A PDF-et az Adobe hozta létre 1993-ban, és 2008-ban nyílt ISO 32000 szabvány lett. Rögzíti a szöveget, a betűtípusokat, a képeket és az elrendezést, így a dokumentum minden képernyőn és nyomtatón ugyanúgy néz ki. A PDF tartalmazhat űrlapokat, aláírásokat, hivatkozásokat, csatolmányokat és kereshető szöveget, a PDF/A változatot pedig hosszú távú archiválásra használják. A rögzített elrendezés miatt nehéz szerkeszteni, a beolvasott PDF-ek pedig csak képeket tartalmaznak, hacsak nem futtattak rajtuk OCR-t. Minden böngésző és operációs rendszer megnyitja.

Tömörítés
–
Átlátszóság
Igen
Animáció
Nem
Bevezetés éve
1993 · Adobe
PDF átalakító

JSON

JavaScript Object Notation

A JSON egy könnyű, szöveges formátum strukturált adatokhoz, amelyet Douglas Crockford tett népszerűvé a 2000-es évek elején, és RFC 8259 és ECMA-404 néven szabványosítottak. Objektumokat, tömböket, szövegeket, számokat, logikai értékeket és null értéket ír le egyszerű, olvasható szintaxissal. Ez az alapértelmezett formátum a webes API-khoz, a konfigurációs fájlokhoz és az alkalmazások közti adatcseréhez szinte minden programozási nyelvben. Nincs benne beépített megjegyzés, dátum vagy séma, és a nagy, mélyen egymásba ágyazott fájlok megjelenítő nélkül nehezen olvashatók.

Tömörítés
–
Átlátszóság
–
Animáció
–
Bevezetés éve
2001 · Douglas Crockford
JSON átalakító

A PDF akkor kerül JSON-be, ha egy olvasásra szánt dokumentumnak programot kell kiszolgálnia: számlasorokat egy könyvelési szkriptbe, közzétett díjtáblát egy alkalmazásba, vagy egy jelentés számait egy API-hívásba.

Kérdések a PDF JSON-ba konvertálásáról

Konvertálható szkennelt PDF JSON-ba?

Közvetlenül nem. A beolvasott lap csak a oldal képe, nincsenek benne karakterek, amelyeket az átalakító olvasni tudna. Először futtassa át szövegfelismerésen a kép szöveggé alakítása eszközökkel, majd alakítsa át a felismert táblázatot.

Honnan származnak a JSON kulcsai?

Minden táblázat első sorából, ha Az első sor fejléc be van kapcsolva, így az Összeg oszlopcímből minden rekordban Összeg kulcs lesz. Ha az 1. sor már adat, kapcsolja ki a beállítást, és válassza a Tömbök tömbje lehetőséget, amely minden sort egyszerű listaként ír ki.

Miért maradnak szövegek az olyan összegek, mint a €1.234,50?

Az RFC 8259 szerint a JSON-számban számjegyek, egy pont, mínuszjel és kitevő állhat, más nem. A pénznemjel vagy az ezreselválasztó miatt az érték szöveg lesz. Távolítsa el a jelet a kódjában, vagy előbb tisztítsa meg az oszlopot egy táblázatkezelőben.

PDF táblázathoz a JSON vagy a CSV a jobb célformátum?

JSON, ha a következő olvasó kód, mert a kulcsok minden értékkel együtt utaznak, és később beágyazott szerkezet is lehetséges. CSV, ha a következő olvasó táblázatkezelő vagy importképernyő; a PDF CSV-be ugyanezeket a sorokat egyszerű sorokként írja ki.

Megőrzi a JSON a PDF elrendezéséből bármit?

Nem. A betűtípusok, színek, oldaltörések, logók és a táblázat helye az oldalon megjelenítés, a JSON pedig csak értékeket hordoz. Amit kap, az a cellák tartalma olvasási sorrendben.