Gestion des polices intégrées et non intégrées dans les documents PDF & PDF/A
Bien que la première partie de la norme PDF/A ait été publiée en 2005, il est encore nécessaire d'apporter quelques précisions concernant les polices de caractères et les incorporations. Qu'est-ce que la norme exige exactement? Comment les convertisseurs PDF vers PDF/A doivent-ils gérer les polices ? Comment les téléspectateurs traitent-ils réellement avec eux et comment devraient-ils le faire?
Création PDF/A
Commençons par le cas le plus simple. Si vous créez un document PDF/A, alors en général, vous devez intégrer toutes les polices utilisées. Ceci est vrai pour toutes les variantes de PDF/A telles que PDF/A-1b ou PDF/A-3u etc. Il n'y a qu'une exception à cela. Si le texte n'est pas visible (mode de rendu du texte 3), alors l'intégration n'est pas requise. Le texte invisible est souvent utilisé pour superposer une page numérisée avec le texte d'un moteur OCR afin de permettre la recherche de texte dans un document numérisé comme s'il s'agissait d'un document numérique.
Cependant, si l'intégration est requise, alors la police peut être minimisée de sorte qu'elle ne contienne que les caractères qui sont utilisés par le document. Si un document affiche la seule chaîne de texte "help" dans Arial, alors le programme de police Arial intégré peut être réduit à seulement quatre caractères. Ce processus est appelé sous-réglage et est largement utilisé pour réduire la taille du fichier créé.
Mais les créateurs doivent prêter attention à certains caractères qui sont composés d'autres comme le caractère allemand "a<unk> " qui peut être composé à partir du caractère "a" et "<unk> ". C'est l'une des sources de mauvais PDFs avec des programmes de polices incomplets.
Si une police intégrée est utilisée pour remplir le texte dans les champs de formulaire, alors toute la police doit être intégrée car le créateur ne sait pas à l'avance quels caractères sont éventuellement sélectionnés par l'utilisateur. D'un point de vue technique, le texte reste modifiable si la police associée n'est pas sous-définie et vice versa. Mais il y a aussi des contraintes juridiques.
L'embedding et le sous-réglage d'une police sont assujettis à la licence du fabricant de polices. La majorité des licences accordent le droit d'utiliser librement la police pour la reproduction comme la visualisation et l'impression mais restreint la création et la modification de texte au propriétaire de la licence. Dans tous les cas, vous devriez vérifier attentivement les conditions de licence avant d'utiliser une police pour éviter des problèmes juridiques.
Les fontes TrueType et OpenType contiennent des informations sur les droits d'utilisation qui indiquent au logiciel créateur si une fonte est autorisée à être incorporée ou non. Certains créateurs obéissent à ces drapeaux, d'autres non. Quoi que ces informations vous disent elles ne peuvent être considérées que comme un indice. En fin de compte, le texte de la licence écrite qui vient avec la police achetée est la seule source d'information décisive.
Conversion PDF en PDF/A
Un logiciel de conversion PDF vers PDF/A doit intégrer les polices si elles ne le sont pas. Pour un document PDF bien formé, ce n'est pas un problème. Si la police est trouvée (par nom) dans la collection de polices installées du système d'exploitation, elle est utilisée. Si elle n'est pas trouvée, elle est remplacée par une police qui a des caractéristiques similaires à la police recherchée. Ces polices sont souvent synthétisées en utilisant un modèle de police générique pour les caractères serif et non-serif (Fontes Master Multiples) au lieu des polices installées.
Si le document en entrée PDF n'est pas bien formé (par exemple, si des polices non intégrées existent qui sont des polices symboliques ou CID sans un CMAP connu, etc.). alors le convertisseur doit utiliser des heuristiques similaires comme une visionneuse dans une telle situation. Mais comme ces algorithmes ne sont pas une preuve de puce, le résultat peut ne pas ressembler comme prévu ou la conversion peut même échouer.
Visionneuse PDF/A
Un visualiseur (en général un logiciel qui lit des fichiers PDF) peut se comporter différemment selon que le document prétend se conformer ou non à la norme PDF/A. Si le document porte l'étiquette PDF/A, alors la visionneuse est requise pour utiliser les polices intégrées, alors que pour un document PDF ordinaire, elle peut utiliser les polices installées à la place. L'utilisation d'une police installée est généralement plus rapide que le chargement de la police intégrée à partir de son flux de données compressé et éventuellement chiffré. De l'autre côté, même si les polices ont le même nom, elles peuvent avoir l'air et se comporter différemment.