THotPDF.CMapResourcePath Property
Sätter rotkatalogen som används för att hitta standardiserade CMap-samlingar vid textextraktion från inlästa dokument. Lämna den tom för att använda den automatiska resurssökningen
Deklaration
property CMapResourcePath: TFileName read FCMapResourcePath write SetCMapResourcePath;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
| Denna medlem exponerar inga explicita parametrar | |
Returvärde
Returnerar den konfigurerade CMap-samlingsroten
Användningsanteckningar
- Kompletta UniJIS-, UniGB-, UniCNS- och UniKS-mappningar för UCS2 och UTF16, horisontella som vertikala, är inbyggda, inklusive kompletterande Unicode-skalärer, så dessa standardiserade Unicode-CMap:er kräver ingen extern resurskatalog
- Den konfigurerade katalogen måste innehålla samlingsmappar som
Adobe-GB1-6\CMap - Sätt egenskapen före textextraktionen ur inlästa dokument när resurserna lagras utanför de exekveringsrelaterade sökplatserna
- Varje tilldelning rensar avkodarcachen för inlästa typsnitt, inklusive en omtilldelning av samma sökväg
- Anropa
HPDFClearCMapCachesinnan egenskapen tilldelas igen när externa CMap-filer har ändrats och den processomfattande cachen för tolkade resurser också behöver uppdateras - Tolkade standardkartor och CID-tabeller cachas efter sin uppslagna rot och sitt kartnamn, så att två resursrötter säkert kan erbjuda olika kartor med samma namn
- Den processomfattande resurscachen för standard-CMap:er är säker vid samtidig åtkomst, medan sorterade tecken- och intervallmappningar använder logaritmisk uppslagning
- Kodrymder från en till fyra byte bevaras exakt, inklusive giltiga trebytes-kodrymder
- Äldre icke-Unicode-kartor som GBK-, EUC- och Big5-varianterna fortsätter att använda externa samlingsresurser
- Alla 182 ytterligare medföljande kodningskartor är inbyggda, inklusive äldre GBK-, EUC-, Big5- och Shift-JIS-varianter, ärvda vertikala överskrivningar, UTF8- och UTF32-kodrymder
- Type0-textoperander använder exakta en-till-fyra-byte kodningskodrymder, med bevarade blandade bredder och inledande nollbyte i UTF32
- Felformade hexadecimaldata, ogiltiga surrogatsekvenser, inverterade intervall, överdimensionerade explicita intervall och överflytande mål hanteras utan obegränsad allokering eller mappningar som rullar runt