THotPDF.CMapResourcePath Property
Ustawia katalog główny używany do wyszukiwania standardowych kolekcji CMap podczas ekstrakcji tekstu z załadowanego dokumentu. Pozostaw pusty, aby użyć automatycznego wyszukiwania zasobów
Declaration
Szczegóły działania API, obsługiwanych wartości i wymagań użytkowania
Unit
HPDFDoc
Parameters
| Name | Purpose |
|---|---|
| Ta składowa nie udostępnia jawnych parametrów | |
Return value
Ustawia katalog główny używany do wyszukiwania standardowych kolekcji CMap podczas ekstrakcji tekstu z załadowanego dokumentu. Pozostaw pusty, aby użyć automatycznego wyszukiwania zasobów
Uwagi dotyczące użycia
- Kompletne mapowania UniJIS, UniGB, UniCNS i UniKS UCS2 oraz UTF16 poziome i pionowe są wbudowane, łącznie z uzupełniającymi skalarmi Unicode, więc te standardowe CMap Unicode nie wymagają zewnętrznego katalogu zasobów
- Skonfigurowany katalog musi zawierać foldery kolekcji, takie jak
Adobe-GB1-6\CMap - Ustaw właściwość przed ekstrakcją tekstu z załadowanego dokumentu, gdy zasoby leżą poza lokalizacjami wyszukiwanymi względem pliku wykonywalnego
- Każde przypisanie czyści cache dekoderów fontów załadowanego dokumentu, łącznie z ponownym przypisaniem tej samej ścieżki
- Wywołaj
HPDFClearCMapCachesprzed ponownym przypisaniem tej właściwości, gdy zewnętrzne pliki CMap się zmieniły, a procesowy cache sparsowanych zasobów też musi zostać odświeżony - Sparsowane mapy standardowe i tabele CID są cache'owane według rozwiązanej korzeni i nazwy mapy, więc dwa korzenie zasobów mogą bezpiecznie dostarczać różne mapy o tej samej nazwie
- Procesowy cache zasobów standardowych CMap jest bezpieczny dla dostępu współbieżnego, a posortowane mapowania znaków i zakresów używają wyszukiwania logarytmicznego
- Przestrzenie kodów od jednego do czterech bajtów są zachowywane dokładnie, łącznie z poprawnymi przestrzeniami trójbajtowymi, bez powtarzania się w pętlach
- Wszystkie 182 dodatkowe dołączone mapy kodowań są wbudowane, łącznie z legacy wariantami GBK, EUC, Big5 i Shift-JIS, dziedziczonymi nadpisaniami pionowymi oraz przestrzeniami kodów UTF8 i UTF32
- Operandy Type0 używają dokładnych przestrzeni kodów od jednego do czterech bajtów, zachowując mieszane szerokości i wiodące bajty zerowe w UTF32
- Jawny katalog zasobów nadal może nadpisać mapę standardową; pusta ścieżka loadera wybiera wbudowane tabele bez czytania otaczających plików kolekcji
- Zniekształcone dane hex, niepoprawne sekwencje surrogate, odwrócone zakresy, przesadnie duże zakresy jawne i przepełnione cele są obsługiwane bez nieograniczonej alokacji albo zapętlonych mapowań