THotPDF.CMapResourcePath Property
Nastaví kořenový adresář používaný k hledání standardních kolekcí CMap při text extraction z načtených dokumentů. Ponechte ho prázdný, aby se použilo automatické vyhledávání resources
Deklarace
property CMapResourcePath: TFileName read FCMapResourcePath write SetCMapResourcePath;
Jednotka
HPDFDoc
Parametry
| Název | Účel |
|---|---|
| Tento člen nezpřístupňuje explicitní parametry | |
Návratová hodnota
Vrací nakonfigurovaný kořen kolekce CMap
Poznámky k použití
- Kompletní UniJIS, UniGB, UniCNS a UniKS UCS2 a UTF16 horizontální i vertikální mapování jsou vestavěná, včetně doplňkových Unicode scalarů, takže tyto standardní Unicode CMap nevyžadují externí adresář resources
- Nakonfigurovaný adresář musí obsahovat kolekční složky jako
Adobe-GB1-6\CMap - Vlastnost nastavte před text extraction z načteného dokumentu, když jsou resources uložené mimo lokace hledané relativně k executable
- Každé přiřazení vymaže cache dekodérů načtených písem, včetně znovupřiřazení téže cesty
- Zavolejte
HPDFClearCMapCachesdřív, než tuto vlastnost znovu přiřadíte, když se změnily externí soubory CMap a musí se obnovit i cache parsovaných zdrojů celého procesu - Parsované standardní mapy a tabulky CID se cachují podle resolveovaného kořene a názvu mapy, takže dva kořeny zdrojů mohou bezpečně poskytovat různé mapy se stejným názvem
- Cache standardních zdrojů CMap celého procesu je bezpečná pro souběžný přístup, zatímco setříděná mapování znaků a rozsahů používají logaritmické vyhledávání
- Jedno až čtyřbajtové codespace se uchovávají přesně, včetně platných tříbajtových codespace
- Všech 182 dalších dodávaných encoding map je vestavěných, včetně legacy variant GBK, EUC, Big5 a Shift-JIS, zděděných vertikálních override a codespace UTF8 a UTF32
- Operandy Type0 textu používají přesné encoding codespace od jednoho do čtyř bajtů, se zachováním smíšených šířek a počátečních nulových bajtů v UTF32
- Explicitní adresář resources může stále přebít standardní mapu; prázdná loader path vybere vestavěné tabulky bez čtení okolních kolekčních souborů
- Poškozená hexadecimální data, neplatné surrogate sekvence, obrácené rozsahy, předimenzované explicitní rozsahy a přetékající cíle se obslouží bez neohraničené alokace nebo zalomených mapování