THotPDF.CMapResourcePath Property
Stelt de basismap in die wordt gebruikt om standaard-CMap-verzamelingen te vinden tijdens tekstextractie uit geladen documenten. Laat het leeg om de automatische resources-opzoeking te gebruiken
Declaratie
property CMapResourcePath: TFileName read FCMapResourcePath write SetCMapResourcePath;
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
| Dit lid stelt geen expliciete parameters beschikbaar | |
Retourwaarde
Geeft de geconfigureerde CMap-verzamelingswortel terug
Gebruiksopmerkingen
- Complete UniJIS-, UniGB-, UniCNS- en UniKS UCS2- en UTF16 horizontale en verticale mappings zijn ingebouwd, inclusief aanvullende Unicode-scalars, dus deze standaard Unicode-CMaps vereisen geen externe resourcemap
- De geconfigureerde map moet verzamelingsmappen bevatten zoals
Adobe-GB1-6\CMap - Stel de eigenschap in vóór extractie van tekst uit geladen documenten wanneer resources buiten de op de executable gerichte zoeklocaties staan
- Elke toewijzing wist de decodercache van geladen lettertypen, ook bij hertoewijzing van hetzelfde pad
- Roep
HPDFClearCMapCachesaan voordat je deze eigenschap opnieuw toewijst wanneer externe CMap-bestanden zijn gewijzigd en ook de procesbrede cache met geparsde resources moet worden ververst - Geparsde standaardmaps en CID-tabellen worden gecacht op hun opgeloste wortel en mapnaam, dus twee resourcewortels kunnen veilig verschillende maps met dezelfde naam leveren
- De procesbrede cache van standaard CMap-resources is veilig voor gelijktijdige toegang, terwijl gesorteerde teken- en rangemappings logaritmisch worden opgezocht
- Eenbyte- tot vierbyte-codespaces worden exact behouden, inclusief geldige driebyte-codespaces
- Alle 182 extra meegeleverde encodingmaps zijn ingebouwd, inclusief legacy GBK-, EUC-, Big5- en Shift-JIS-varianten, geëerfde verticale overrides en UTF8- en UTF32-codespaces
- Type0-tekstoperanden gebruiken exacte encoding-codespaces van één tot vier bytes, met behoud van gemengde breedtes en voorloop-nullen in UTF32
- Een expliciete resourcemap kan een standaardmap nog steeds overrulen; een lege loaderpad selecteert ingebouwde tabellen zonder omgevingsverzamelingsbestanden te lezen
- Misvormde hexadecimale gegevens, ongeldige surrogaatreeksen, omgedraaide bereiken, te grote expliciete bereiken en overlopende doelen worden afgehandeld zonder onbegrensde toewijzing of opgetelde mappings