Apparences d'annotation raw-font d'origine
Le renderer natif peut construire une apparence FreeText ou de légende Line manquante avec le programme de police Type1C, CIDFontType0C ou Type1 brut d'origine embarqué
La forme transitoire conserve les ressources de police d'origine et les codes de caractères PDF, Encoding et Differences compris, séquences ToUnicode complètes, charsets CFF CID-keyed épars et entrées Widths ou W d'origine
Le mapping inverse Unicode sélectionne la séquence complète la plus longue, vérifie la précédence du mapping direct et exige qu'un alias scalaire fasse un aller-retour comme scalaire unique complet
Les bfranges de tableaux et de séquences de base, les scalaires supplémentaires et les mappings CID d'origine gardent leur sens initial sans étendre des plages sources potentiellement énormes
Le layout pris en charge comprend l'alignement, la rotation cardinale d'annotation, l'espacement des caractères et des mots, le dimensionnement automatique, les coupures de ligne dures, les hauteurs de ligne explicites, le soulignement et le barré
Les contours de glyphes d'origine déterminent les bornes d'ajustement automatique et de légende ; les légendes Line conservent la sélection par défaut Helvetica à 12 pt établie et peuvent utiliser une ressource embarquée d'origine correspondante
Scans de maps, comparaisons de séquences, ajustement, insertion en cache et croissance de buffer restent bornés par les budgets de rendu et l'annulation ; les anciennes et nouvelles allocations managées sont admises ensemble pendant la croissance
Le renderer emprunte les ressources sources sans muter le graphe ni le programme de police d'origine, préserve la destination de l'appelant en cas d'échec et prend en charge la récupération et le rendu imbriqué
Voir le word wrapping raw-font des annotations pour les frontières d'espaces et de traits d'union entre runs de style ; la substitution de famille de texte enrichi, le gras ou l'italique synthétiques, le shaping raw-font de scripts complexes et CFF2 restent des travaux distincts
L'entrée d'acceptation ciblée compare les apparences générées à des apparences explicites spécifiées indépendamment et contrôle les garde-fous explicites face aux contours de glyphes d'origine, à MuPDF et à Poppler
Les triangles à taille automatique étroits utilisent des échantillons intérieurs déclarés et un critère d'aire agrégée quand une érosion de trois pixels ne laisse pas d'intérieur ; cela n'établit pas une couverture mathématique exacte à chaque pixel de bord
Voir Apparences d'annotations et de champs OpenType CFF pour le chemin d'embarquement complet de fichier OpenType et ses limites distinctes de compatibilité lecteur sparse-CID