THotPDF.CMapResourcePath Property
Définit le répertoire racine utilisé pour localiser les collections CMap standard pendant l’extraction de texte d’un document chargé. Laissez-le vide pour utiliser la recherche automatique des ressources
Déclaration
property CMapResourcePath: TFileName read FCMapResourcePath write FCMapResourcePath;
Unité
HPDFDoc
Paramètres
| Name | Purpose |
|---|---|
| Ce membre n’expose aucun paramètre explicite | |
Valeur de retour
Returns the configured CMap collection root
Notes d'utilisation
- Les mappings UniJIS, UniGB, UniCNS et UniKS UCS2 et UTF16 horizontaux et verticaux complets sont intégrés, y compris les scalaires Unicode complémentaires, si bien que ces CMap Unicode standard ne nécessitent pas de répertoire de ressources externe
- The configured directory must contain collection folders such as
Adobe-GB1-6\CMap - Définissez la propriété avant l’extraction de texte chargé lorsque les ressources sont stockées hors des emplacements de recherche relatifs à l’exécutable
- Chaque affectation efface le cache de décodeurs de polices chargées, y compris la réaffectation du même chemin
- Appelez
HPDFClearCMapCachesavant de réaffecter cette propriété lorsque des fichiers CMap externes ont changé et que le cache de ressources analysées à l’échelle du processus doit aussi être rafraîchi - Les cartes standard analysées et les tables CID sont mises en cache par leur racine résolue et leur nom de carte, de sorte que deux racines de ressources peuvent fournir en toute sécurité des cartes différentes portant le même nom
- Le cache de ressources CMap standard à l’échelle du processus est sûr pour l’accès concurrent, tandis que les mappings de caractères et de plages triés utilisent une recherche logarithmique
- Les espaces de codes d’un à quatre octets sont retenus exactement, y compris les espaces de codes à trois octets valides
- Les 182 cartes d’encodage groupées supplémentaires sont intégrées, y compris les variantes historiques GBK, EUC, Big5 et Shift-JIS, les surcharges verticales héritées et les espaces de codes UTF8 et UTF32
- Les opérandes de texte Type0 utilisent les espaces de codage exacts d’un à quatre octets, préservant les largeurs mixtes et les octets nuls de tête en UTF32
- Un répertoire de ressources explicite peut toujours surcharger une carte standard ; un chemin de loader vide sélectionne les tables intégrées sans lire les fichiers de collections ambiants
- Set the property before loaded text extraction when resources are stored outside the executable-relative lookup locations