Passer au contenu
SilktideAide

Polices PDF

Silktide vérifie la façon dont les polices à l’intérieur d’un PDF sont construites. Un PDF accessible doit incorporer 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 : polices non incorporées, polices incorporées dont les descriptions internes contredisent la police elle‑même, codages que la norme n’autorise pas, et texte dessinant le substitut de caractère manquant d’une police.

Pourquoi c’est important

Ces exigences se répartissent en deux groupes, et il vaut la peine d’être clair sur la différence.

L’absence de polices et de caractères modifie ce que reçoit le lecteur. Une police non incorporée n’est disponible que si le lecteur l’a installée. Sinon, la visionneuse substitue autre chose, et cette substitution modifie les chasses des caractères; les lignes se renvoient, les tableaux perdent leur alignement, et le texte peut déborder d’un encadré et disparaître sous un autre élément. Le de remplacement est une version aggravée du même problème : cela signifie qu’un caractère que la police ne peut pas dessiner est affiché comme une boîte vide ou un blanc, donc le texte sur la page est déjà erroné et il n’y a aucun caractère sous‑jacent que le pourrait annoncer.

Les règles de cohérence relèvent de la gestion interne du fichier. Les exigences concernant les jeux de caractères, les tables de largeur et les codages autorisés sont des accords internes au fichier. En général, le lecteur ne remarque rien, et l’extraction de texte peut être peu fiable aux marges. Elles comptent parce qu’elles font partie de la norme, donc elles empêchent de revendiquer la conformité, et parce qu’elles signalent de manière fiable que le document provient d’un flux de production qui ne prêtait pas attention aux polices.

Les deux groupes méritent d’être signalés, mais ils n’appellent pas la même urgence. Silktide les évalue différemment pour exactement cette raison.

Comment corriger

  1. Réexportez à partir de la source avec toutes les polices incorporées. C’est la correction pour presque tous les constats ici, car le processus d’exportation écrit les données de police et leurs descriptions. La plupart des outils incorporent désormais les polices par défaut; ainsi, un ancien fichier a généralement seulement besoin d’être exporté de nouveau depuis une version actuelle.
  2. N’imprimez pas vers PDF. Les pilotes d’impression sont la cause la plus fréquente de détérioration des polices, car ils décrivent une page comme des marques plutôt que comme du texte. Utilisez l’exportation de l’application elle‑même 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 méthode d’exportation. Substituer une police que vous pouvez incorporer est la solution pratique.
  4. Corrigez les caractères manquants à la source, généralement en utilisant une police qui les contient. Le substitut apparaît lorsqu’un document demande un caractère que sa police ne possède pas, ce qui est fréquent avec la ponctuation inhabituelle, les caractères accentués et les symboles mathématiques.
  5. Ou exécutez la remédiation Silktide, qui incorpore un substitut fidèle lorsqu’un équivalent gratuit existe. Il y a des limites à ce que la substitution peut faire, et elles sont documentées dans Polices.

Notez que les exigences de cohérence ne peuvent pas être réparées avec les outils d’accessibilité d’un éditeur de PDF. Il s’agit de propriétés des données de police incorporées; la voie à suivre est donc la réexportation et, lorsque cela est impossible, accepter et consigner une conformité partielle est une issue raisonnable.

Comment Silktide teste cela

  1. Repérer les documents PDF liés depuis votre site Web, et analyser chaque fichier unique une seule fois, quel que soit le nombre de pages qui y renvoient.
  2. Examiner 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 codage fait partie de ceux que la norme permet.
  3. Examiner les instructions de dessin du texte pour toute instruction qui dessine le substitut de caractère manquant de la police.
  4. Signaler le document lorsque l’un de ces points échoue, une fois par document, quel que soit le nombre de polices touchées.

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

Dépannage

Le document a l’air correct sur mon ordinateur

C’est le symptôme attendu d’une police non incorporée : vous avez la police installée, donc votre visionneuse l’utilise. Quelqu’un qui ne l’a pas voit un substitut. C’est pourquoi la vérification lit ce que le fichier contient plutôt que ce qu’il rend localement.

Le constat mentionne des jeux de caractères ou des largeurs de glyphes et le texte a l’air correct

Il est probablement correct à la lecture. Il s’agit des règles de cohérence interne décrites ci‑dessus : elles empêchent une revendication formelle de conformité et modifient rarement ce que quiconque voit. Si vous ne pouvez pas réexporter le document, c’est un constat raisonnable à plutôt qu’à poursuivre.

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

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

Silktide peut‑il corriger les polices sans changer l’apparence du document?

La substitution vise à conserver un rendu de page identique, et lorsqu’une police libre compatible métriquement existe, elle réussit. Lorsqu’il n’y en a pas, il y a un compromis visible, et les limites sont exposées dans Polices.

Pour en savoir plus

Dernière mise à jour

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