Vestavěné rozpoznávání OCR a čárových kódů
Přetížení bez externího engine pro ApplyLoadedOCRTextLayer a DecodeLoadedPageBarcodes používají omezené vestavěné rozpoznávače HotPDF
Rozsah OCR
Vestavěný OCR backend rozpoznává strojově tištěné znaky a číslice ASCII, včetně textu se smíšenou velikostí písmen, přes Otsu binarizaci s lokálním oknem jako zálohou, extrakci glyfů jako souvislých komponent a omezené porovnávání šablon ve stupních šedi proti cacheovaným šablonám glyfů z více fontů
Šablony pro běžné, tučné, kurzívní a tučné kurzívní řeziny pokrývají Arial, Times New Roman, Courier New, Tahoma a Segoe UI bez instalace externího OCR
Rozpoznávač normalizuje světlý text na převážně tmavém pozadí a přijímá vybledlý text, když rozsah stupňů šedi je alespoň 16 úrovní z 255, přičemž zachová bitmapu volajícího i souřadnice jeho slov
Shlukování výšek na úrovni řádku a preference kontextu velikosti písmen oddělují tvary velkých a malých písmen, tečky u i a j se sloučí s dříky, šum pod minimální plochou komponenty se ignoruje a mezery mezi slovy se detekují bimodálním shlukováním mezer
Rozpoznaná slova hlásí baselines a cap heights po řádcích, takže ApplyLoadedOCRTextLayer umístí prohledávatelný text přesně
Přirozené scény, nepodporované fonty, velmi malý text a nejednoznačné tvary stále nevrací žádné uhádnuté slovo a jakékoli slovo obsahující nerozpoznaný ponechaný glyf se vynechá celé, aby se znaky neztrácely potichu
Sjednocená pozadí a obrázky s rozsahem stupňů šedi pod 16 úrovní nevrací žádný výsledek; automatický výběr polarity předpokládá, že pozadí zabírá většinu stránky
Platný obrázek bez rozpoznaných slov projde úspěšně s prázdným polem výsledků, včetně prázdných stránek, stránek s nízkým kontrastem a stránek s nepodporovaným textem; dávky skenovaných dokumentů pokračují na další stránky, zatímco neplatné požadavky, zrušení a vyčerpané limity stále selžou
Windows FPC čte vstupní bitmapy 24bitové i 32bitové, aniž by měnil jejich pixel formát nebo zahazoval původní pixely
Rozsah čárových kódů
Vestavěný lineární backend dekóduje Code 39, Code 128 v sadách A/B/C s řídicími znaky SHIFT a FNC, EAN-8, EAN-13, UPC-A a UPC-E včetně vyžadovaných kontrolních součtů
QR kódy ve verzích 1 až 40 podporují orientace vzniklé čtvrtrotacemi a zrcadlením, perspektivní vzorkování podle vyhledávacích vzorů, obnovu formátové informace přes BCH a korekci poškozených kodových slov Reed-Solomonem v rámci kapacity každého bloku
Data Matrix ECC 200 podporuje čtvercové velikosti od 10 do 144 modulů, šest standardních obdélníkových velikostí, více regionů a bloků a payloady ASCII, C40, Text, X12, EDIFACT a Base256
PDF417 podporuje kompresi textu, čísel i bajtů s korekcí Reed-Solomon přes GF(929) na úrovních opravy chyb 0 až 8
Byte payloady zachovávají své surové bajty a respektují podporované znakové sady ECI, včetně UTF-8; nepodporované hodnoty ECI selžou explicitně
Každé vestavěné skenování obrázku hlásí jeden rozpoznaný symbol; když je potřeba detekovat více symbolů v jednom rastru, použijte pipeline stránky a regionů nebo dekodér v aplikaci
Data Matrix DMRE a perspektivní vzorkování leží mimo současný dekodér a obnova PDF417 vyžaduje, aby vzory lokalizátorů v každém řádku zůstaly rozeznatelné
Poškození, které zničí geometrii lokalizátorů nebo překročí korekční kapacitu, nevrací žádný výsledek; dotýkající se nebo překrývající se symboly mohou znemožnit nezávislou lokalizaci
Rozpočty a atomicita
Rozpoznávání je omezeno na obrázky 4096 × 4096 a 4,194,304 pixelů s pevnými limity času, výsledků, textu a surových bajtů
Vestavěné OCR kontroluje svou dvousekundovou deadline a cancellation token během konverze pixelů, prahování, extrakce komponent, normalizace glyfů a analýzy řádků; strop 8,192 komponent ohraničuje analýzu hustého šumu
Zrušení se šíří stávajícími pipeline OCR a čárových kódů, které publikují výsledky až po úspěchu celého požadavku