BookTranslator
BookTranslator

A PDF másolás-beillesztés rossz szöveget ad? Először a szövegréteget vizsgáljuk meg

Egy PDF jól nézhet ki, mégis rossz szavakat vagy számokat másol. Négy mintafájl segítségével azonosíthatja a szövegréteg problémáit, és olyan javítást választhat, amelyet ellenőrizni tud.

BookTranslator

BookTranslator Team

9 perc olvasás

Ha egy PDF jól néz ki, de rossz szöveget illeszt be, ne használja tovább a beillesztett változatot forrásként. Először hasonlítson össze egy rövid részletet a látható oldallal: egy nevet, egy mondatot és egy számot. A következő lépés attól függ, hogy a fájlból egyáltalán nem nyerhető ki szöveg, hibásak a karakterleképezések, pontatlan a rejtett OCR-réteg, vagy probléma van az olvasási sorrenddel. Az OCR futtatása a teljes dokumentumon nem mind a négy esetben a helyes első lépés.

A legveszélyesebb hiba nem az értelmetlen szöveg. Hanem a hihető szöveg: az oldalon 18 notebook áll, a kinyert szövegben viszont 13 notebook. Négy letölthető PDF-et készítettünk, hogy ez a különbség megfigyelhető legyen, anélkül hogy bárki privát dokumentumait használnánk.

Kezdje egy kis másolás-és-összehasonlítás ellenőrzéssel

Hagyja az eredeti fájlt változatlanul, és nyisson meg egy munkapéldányt. Illesszen be egy rövid kijelölést egy egyszerű szövegszerkesztőbe, majd hasonlítsa össze karakterről karakterre az oldallal. Ismételje meg egy másik oldalon, és ha van rá lehetőség, egy második PDF-olvasóban is. Ez diagnosztikai ellenőrzés, nem bizonyíték arra, hogy a dokumentum többi része helyes.

Mi történikMit érdemes vizsgálniElső hasznos lépés
Semmi sem jelölhető ki, vagy a beillesztés üresLehet, hogy az oldal csak egy képet tartalmazEllenőrizze, hogy az olvasó az oldal képét jelöli-e ki szöveg helyett
A betűk következetesen megváltoznak, bár az oldalon normálisnak tűnnekKarakterkódolás vagy kinyerési leképezésHasonlítsa össze egy másik olvasó kimenetét; keressen eredeti forrásfájlt vagy jobb exportot
A legtöbb szó olvasható, de a nevek vagy számok hibásakPontatlan szövegréteg, beleértve a régi OCR-t isHasonlítsa össze a kinyert részletet a látható szkenneléssel
A betűk helyesek, de a hasábok, képaláírások vagy lábjegyzetek rossz sorrendben jelennek megElrendezés és olvasási sorrend kinyeréseTeszteljen külön egyetlen hasábot vagy bekezdést
A másolás le van tiltvaDokumentumengedélyek vagy olvasó viselkedéseEllenőrizze a fájl engedélyeit, és kérjen a forrástól használható példányt

Ezek csak nyomok, nem pedig arra szolgálnak, hogy egyetlen tünetből azonosítsuk minden PDF belső felépítését. Az Adobe tartalom-újrafelhasználási útmutatója megkülönbözteti a csak képet tartalmazó tartalmat a másolási korlátozásoktól. Egyiket sem szabad automatikusan sérült szövegrétegként kezelni. A pypdf szövegkinyerési útmutatója külön tárgyalja a képeket, a szövegkinyerést, valamint a táblázatokkal és a térközökkel kapcsolatos nehézségeket.

Egy hosszú könyv vagy jelentés esetében jegyezd fel, hogy a PDF melyik oldalán jelentkezik az egyes problémák. Az, hogy a címlap hibátlanul másolható, még nem garantálja, hogy egy függelék, egy beillesztett beolvasott oldal vagy egy kétoszlopos fejezet is megfelelően fog másolódni.

Négy PDF: mit mutat az oldal, és mit ad vissza a szövegkinyerés

A tesztoldalunk négy eredeti sort tartalmaz, többek között:

A gyűjtemény 18 jegyzetfüzetet tartalmaz.

A B-204-es tétel május 6-án érkezett.

Készítettünk egy normál digitális PDF-et, majd szándékosan létrehoztunk három alternatívát. Ezután Popplerrel és pypdf-fel kinyertük a szövegüket. Ebben a tesztben mindkét kinyerő ugyanazt a szöveget adta vissza minden fájlhoz.

A PDF letöltéseHogyan készítettük elTényleges kinyert eredmény
Helyes digitális szövegNormál látható szöveg beágyazott betűtípussal18 notebooks; B-204; 6 May
Hibás Unicode-leképezésMódosítottuk a kinyerési leképezést anélkül, hogy a látható karakterek megváltoztak volna13 notebooks; több kisbetűs a karakterből x lett
Hibás rejtett szövegSzándékosan helytelen láthatatlan szöveget helyeztünk egy oldalkép fölé13 notebooks; B-2O4; 8 May
Csak képet tartalmazó oldalUgyanazt az oldalképet használtuk szövegréteg nélkülÜres szövegkimenet

Egy normálisnak tűnő digitális oldal is hibásan másolható

Az első két PDF az összehasonlításunkban azonos pixeleredményt adott, mégis eltért a kinyert szövegük. A második fájlban szándékosan megváltoztattunk egy ToUnicode leképezést: ez az információ arra szolgál, hogy a tárolt karakterkódokat Unicode-szöveggé képezze le. A látható számjegy 8 maradt, míg a kinyerés 3-at adott vissza. A pypdf CMap dokumentációja szemlélteti ezt a leképezési mechanizmust.

Ez egyetlen hiba mechanizmusát mutatja be, nem pedig azt állítja, hogy minden összekuszált PDF ugyanazzal a hibával rendelkezik. A hiányzó ToUnicode bejegyzés önmagában nem a mi diagnózisunk, és a leképezések kézi szerkesztése nem általános, olvasók számára elvégezhető javítás.

Egy kereshető beolvasott oldal is tartalmazhat hibás szavakat

A harmadik és a negyedik PDF is ugyanúgy jelent meg, mint a másik. Az egyik hibás láthatatlan szöveget tartalmazott, a másik egyáltalán nem. A harmadik fájlban a kinyerés csendben megváltoztatott egy mennyiséget és egy dátumot. A B-2O4 kódban a betű O szerepelt, nem a képen látható 0 számjegy.

Ezeket a hibákat mi magunk szúrtuk be, hogy érzékeltessük, milyen eltéréseket tartalmazhat egy rejtett szövegréteg. Egy OCR-motor nem generálta őket. A negyedik fájl az ellenkező esetet mutatja: egy olvasható oldalképet, amelyben ezeknek a szövegkinyerőknek nincs mit visszaadniuk. Ez összhangban van a pypdf dokumentált korlátjával: a meglévő PDF-szöveget nyeri ki; nem ismeri fel a képeken belüli szavakat.

Mit bizonyít ez a teszt – és mit nem

2026. szeptember 10-én négy egyoldalas fájlt vizsgáltunk meg a Poppler 26.08.0 és a pypdf 6.10.0 verziójával. A vizuális összehasonlításhoz a Popplert 144 dpi-n használtuk. A pixelek egyezése a két páron belül állt fenn, nem mind a négy fájl között: a képen alapuló pár egy további renderelési lépésen esett át.

Ez egy kontrollált bemutató, nem OCR-pontossági benchmark. Nem teszteli a többnyelvű felismerést, a bonyolult elrendezéseket, az Acrobat javítását, az OCRmyPDF javítását vagy a BookTranslator feltöltéseit. Ezek ismert hibákkal rendelkező, mesterségesen előállított példák voltak, nem vakon végzett értékelés.

A nyers szöveg- és pixeleredmények, a reprodukciós utasítások és a generátor a fájlokkal együtt érhetők el. Módosítatlan Noto Sans betűtípust használnak a mellékelt nyílt betűtípus-licenccel.

Válassza a legkevésbé zavaró következő lépést

A következő javítási útvonalak hivatalos dokumentációból és gyakorlati diagnózisból származnak. Nem a négyfájlos kísérletünk javítási eredményei. Dolgozzon másolaton, és a csere előtt ellenőrizze a kimenetet, ha bármit is használ.

Ha megvan a forrásdokumentum, először próbáljon új exportot

Az eredeti szövegszerkesztői, kiadványszerkesztői vagy tipográfiai fájlból frissen exportált PDF jó első jelölt lehet. Pontosan azt a szakaszt hasonlítsa össze, amelyik hibázott. Ne feltételezze, hogy egy új fájlnév vagy egy sikeres export azt jelenti, hogy a szöveg most már helyes.

Archívumból vagy kiadótól származó anyag esetén ellenőrizze, létezik-e alternatív, szöveget tartalmazó változat. Tartsa össze a kiadást és az oldalhivatkozásokat: egy másik kiadás tisztább fájlja nem biztos, hogy megőrzi a szükséges szakaszt.

Ha egy szkennelésben néhány felismerési hiba van, nézze át azokat a szavakat

Az Acrobat dokumentál egy munkafolyamatot a Scan & OCR → Correct recognized text alatt. Lehetővé teszi a megjelölt gyanús szavak átnézését a szkennelt képpel összevetve, és a felismert szöveg javítását. Kövesse az Adobe aktuális javítási utasításait az Ön verziójának felületéhez.

Ne használja az üres gyanúslista-tesztet teljességi vizsgálatként. Hasonlítsa össze egymástól függetlenül azokat a neveket, dátumokat, azonosítókat és mennyiségeket, amelyeket idézni vagy fordítani fog. A szándékosan hibás 13 notebooks példánk megmutatja, miért nem elég az olvasható kimenet.

Ha a rejtett szöveg nagyrészt hibás, különböztesse meg az újrafeldolgozást a kényszerítéstől

A parancssori eszközöket használó olvasók számára az OCRmyPDF különböző útvonalakat dokumentál a már szöveget tartalmazó oldalakhoz:

  • A --redo-ocr eltávolítja a meglévő, nem nyomtatható OCR-szöveget, és újra felismeri, miközben kizárja a nyomtatható szöveget az OCR-ből.
  • A --skip-text kihagyja a szöveget tartalmazó oldalakat. Ez nem javítás egy meglévő hibás szövegréteghez.
  • A --force-ocr raszterizálja az oldal tartalmát, és OCR-t futtat az így kapott képeken.

Ezeket a viselkedéseket az OCRmyPDF meglévő szöveggel kapcsolatos hibadokumentációja írja le. A 17-es verzióban az egyenértékű választások a --mode kapcsolón keresztül is elérhetők; a régebbi kapcsolók aliasok maradnak.

Vannak költségek és kivételek. A redo nem tud minden történelmi OCR-elrendezést azonosítani; egyes fájlok átlátszatlan képet helyeznek a szöveg fölé, amely technikailag nyomtatható. A force pixelekké alakítja a nyomtatható szöveget és a vektortartalmat, és ellaposítja az interaktív tartalmat. A redo és a force is elveti a meglévő szerkezeti fát ahelyett, hogy újjáépítené. Választás előtt nézze át az OCRmyPDF haladó dokumentációját.

A javított kinyerés tehát nem akadálymentesítési vizsgálat. Ha a dokumentumnak címekre, olvasási sorrendre vagy akadálymentes ábrákra van szüksége, használja a külön fordított PDF akadálymentesítési ellenőrzéseket.

Ha az oldalak vagy a nyelvek eltérnek, ne feltételezze, hogy egy beállítás mindenre jó

Sorolja fel, mely oldalak tartalmaznak már megbízható digitális szöveget, és melyek igényelnek felismerést. Az OCR beállítása előtt ellenőrizze az érintett oldalak nyelveit. A vegyes nyelvű PDF OCR útmutatónk a nyelvválasztást tárgyalja; ez más döntés, mint megállapítani, hogy egy régi szövegréteg hibás-e.

Ha egyáltalán nincs szövegréteg, térj át a beolvasott PDF munkafolyamatára. Ha újra és újra más egyszerű szövegkinyerővel próbálkozol, attól a pypdf még nem fogja felismerni a képen lévő szavakat.

A csere előtt ellenőrizd a behelyettesített szöveget

Használd a letölthető szövegréteg-ellenőrző lapot, hogy a látható hivatkozást, a korábbi kinyerést és a csereként kapott kinyerést egymás mellett tartsd. Kezdd az ismert hibával, majd tesztelj egy másik szövegrészt és egy ettől eltérő oldalelrendezést is.

  1. Szavak: hasonlítsd össze betűről betűre a neveket és az ismeretlen kifejezéseket.
  2. Számok: ellenőrizd a mennyiségeket, a tizedesjeleket, a dátumokat és az olyan azonosítókat, mint a B-204.
  3. Sorrend: olvass el egy teljes bekezdést a sortöréseken át; a hasábokat és a közeli képaláírásokat külön ellenőrizd.
  4. Lefedettség: győződj meg róla, hogy a szükséges oldalak és szövegrészek nem maradtak ki.
  5. Fájl viselkedése: nyisd meg újra a mentett cserét, és ismételd meg a másolási tesztet. Ha könyvjelzőkre, hivatkozásokra vagy akadálymentes szerkezetre támaszkodsz, azokat is ellenőrizd.

Ha a kiválasztott szövegrészek átmennek az ellenőrzésen, az csak ezekről a szövegrészekről ad bizonyítékot. Nem igazolja a teljes fájlt. Őrizd meg az eredeti oldalképet hivatkozásként, különösen akkor, ha egy idézetet vagy egy ismeretlen nyelvű szöveget javítasz.

Csak akkor fordíts, ha már megbízhatsz a forrásban

Ha az volt a célod, hogy egy bekezdést idézz vagy jegyzetelj, egy ellenőrzött kivonat lehet a végpont. Nincs szükség fordítószolgáltatásra ahhoz, hogy ezt a feladatot megoldd.

Ha az egész dokumentumot más nyelven kell elolvasnod, használd az ellenőrzött fájlt kiindulópontként a PDF-fordításhoz. A BookTranslator OCR módja a felismert tartalomból épít fel egy lefordított PDF-et; ez nem ígéret arra, hogy bármely meglévő szövegréteget kijavít, vagy hogy pontosan visszaadja az eredeti oldalelrendezést.

A hivatkozási oldalakat a fordítás lépéséig őrizd meg. Ugyanazokat a mennyiségeket és azonosítókat, amelyeket itt ellenőriztél, a végső PDF-fordítás QA-ellenőrzésében is ellenőrizni kell. Egy gördülékeny fordítás önmagában nem mondja meg, hogy a forrásban 18 vagy 13 szerepelt-e.

Kapcsolódó bejegyzések