Aller au contenu
SilktideAide

Polices PDF

Silktide vérifie la manière dont les polices d’un PDF sont construites. Un PDF accessible doit intégrer ses polices, les décrire de manière cohérente et ne jamais dessiner un caractère que la police ne peut pas réellement produire, afin que le texte soit reproduit à l’identique partout et reste lisible par les logiciels.

Cela couvre plusieurs exigences à la fois : les polices non incorporées, les polices incorporées dont les descriptions internes ne correspondent pas à la police elle-même, les encodages non autorisés par la norme et le texte qui dessine le caractère de remplacement d’une police.

Pourquoi est-ce important ?

Ces exigences se répartissent en deux groupes, et il est utile d’être honnête quant à leur différence.

Les polices et les caractères manquants modifient ce que le lecteur reçoit. Une police qui n’est pas incorporée n’est disponible que si le lecteur l’a installée. Dans le cas contraire, la visionneuse la remplace par une autre, et ce remplacement modifie la largeur des caractères : les lignes sont redistribuées, les tableaux perdent leur alignement et le texte peut déborder d’une zone et disparaître sous un autre élément. Le caractère de remplacement est une version plus grave du même problème : il signifie qu’un caractère que la police ne peut pas dessiner s’affiche sous la forme d’une case vide ou d’un espace blanc. Le texte de la page est donc déjà erroné et aucun caractère n’est disponible pour qu’un l’annonce.

Les règles de cohérence relèvent de la gestion interne du fichier. Les exigences relatives aux jeux de caractères, aux tables de largeur et aux encodages autorisés sont des accords internes au fichier. Un lecteur ne remarque généralement rien, et l’extraction de texte peut être peu fiable dans certains cas. Elles sont importantes parce qu’elles font partie de la norme et empêchent donc de revendiquer la conformité, mais aussi parce qu’elles indiquent de manière fiable que le document provient d’un processus qui ne prêtait pas attention aux polices.

Ces deux groupes méritent d’être signalés, mais ils ne requièrent pas la même urgence. C’est précisément pour cette raison que Silktide les évalue différemment.

Comment corriger le problème

  1. Exportez à nouveau depuis le fichier source en incorporant toutes les polices. C’est la correction adaptée à presque tous les problèmes détectés ici, car le processus d’exportation écrit les données des polices et leurs descriptions. La plupart des outils incorporent désormais les polices par défaut ; un ancien fichier doit donc généralement simplement être exporté à nouveau depuis une version actuelle.
  2. N’imprimez pas au format PDF. Les pilotes d’impression sont la cause la plus fréquente de dégradation des polices, car ils décrivent une page comme un ensemble de marques plutôt que comme du texte. Utilisez la fonction d’exportation de l’application ou « Enregistrer au format PDF ».
  3. Vérifiez que vos polices autorisent l’incorporation. Un indicateur de licence peut l’interdire ; dans ce cas, le document ne les incorporera pas, quelle que soit la manière dont vous l’exportez. Utiliser une police que vous pouvez incorporer est la solution pratique.
  4. Corrigez les caractères manquants dans le fichier source, généralement en utilisant une police qui les contient. Le caractère de remplacement apparaît lorsqu’un document demande un caractère absent de sa police, ce qui est fréquent avec la ponctuation inhabituelle, les caractères accentués et les symboles mathématiques.
  5. Vous pouvez aussi utiliser la remédiation Silktide, qui incorpore un substitut fidèle lorsqu’un équivalent libre existe. La substitution a des limites, qui sont documentées dans Polices.

Notez que les exigences de cohérence ne peuvent pas être corrigées avec les outils d’accessibilité d’un éditeur PDF. Elles sont liées aux propriétés des données de police incorporées ; il faut donc réexporter le document. Lorsque cela est impossible, accepter et consigner une conformité partielle est une solution raisonnable.

Comment Silktide effectue cette vérification

  1. Recherchez les documents PDF liés depuis votre site web et analysez chaque fichier unique une seule fois, quel que soit le nombre de pages qui y renvoient.
  2. Examinez chaque police utilisée par le document : si elle est incorporée, si son jeu de caractères déclaré et ses largeurs correspondent aux données de police incorporées, et si son encodage est autorisé par la norme.
  3. Examinez les instructions de dessin du texte afin de détecter celles qui dessinent le caractère de remplacement d’une police.
  4. Signalez le document lorsque l’un de ces éléments échoue, une seule fois par document, quel que soit le nombre de polices concernées.

Le texte dont les caractères ne peuvent pas être reliés à de vrais caractères constitue un problème connexe mais distinct, signalé par Mappage du texte PDF.

Résolution des problèmes

Le document semble correct sur mon ordinateur

C’est le symptôme attendu d’une police qui n’est pas incorporée : vous avez la police installée, votre visionneuse l’utilise donc. Une personne qui ne l’a pas verra une police de substitution. C’est pourquoi la vérification lit ce que contient le fichier plutôt que ce qu’il affiche localement.

Le problème détecté mentionne des jeux de caractères ou des largeurs de glyphes, mais le texte semble correct

Il est probablement lisible. Il s’agit des règles de cohérence internes décrites ci-dessus : elles empêchent une revendication formelle de conformité et modifient rarement ce que les utilisateurs voient. Si vous ne pouvez pas réexporter le document, il est raisonnable ce problème plutôt que de chercher à le corriger.

Seuls les symboles et les caractères spéciaux sont concernés

C’est le cas habituel, car les documents combinent une police de texte avec une police d’icônes ou de symboles, et seule la seconde est incomplète. Vérifiez les puces, les coches, les flèches et les caractères mathématiques.

Silktide peut-il corriger les polices sans modifier l’apparence du document ?

La substitution vise à conserver un rendu de page identique et y parvient lorsqu’une police libre compatible avec les métriques existe. Lorsqu’il n’en existe pas, un compromis visuel est inévitable ; les limites sont détaillées dans Polices.

En savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile ?