BeDesk-Express

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Garde-fou
  • Catégorie Application → UI
  • Assignée à
    DevTeam
  • Système d'exploitation Tous
  • Sévérité Critique
  • Priorité Très haute
  • Basée sur la version 17.x-dev
  • Due pour la version 18.0
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: BeDesk-Express
Ouverte par DevTeam - 2018-01-16
Dernière modification par DevTeam - 2018-01-16

FS#1714 - Distinction des polices compatibles non seulement sur le nom, mais aussi le contenu du fichier

Si on utilise une police embarquée avec le logiciel, il n’y a jamais de souci lors de l’impression PDF.

Cependant, il peut arriver qu’une version d’une des polices embarquées soit aussi installée sur le système.

Le système d’impression et de rendu utilise donc la version du système plutôt que celle qui est embarquée avec le programme.

Le souci, c’est que la version de la police qui est installée sur le système n’a peut-être pas la même licence que celle que nous fournissons avec le logiciel.

Si celle-ci dispose d’une licence qui empêche son intégration dans les PDF, elle peut être protégée par DRM.
Celui-ci agit comme une sorte de contre-mesure qui pénalise le processus de rendu qui a essayé de l’utiliser d’une manière inappropriée.

Cela occasionne des erreurs de rendu ici et là.

Aussi, au moment du démarrage, le logiciel BeDesk teste toutes les polices du système, il détermine si une police peut être ou non utilisée.

Il le fait dans un autre processus qui est indépendant du système de rendu et d’impression. Un processus qui est sacrifié de toute façon, donc sans répercussion.

Le souci, c’est que lorsqu’une police est validée, jusqu’ici, c’est son nom qui est la clé.

La version de la police incompatible peut donc passer pour compatible. Ainsi, dès lors que l’on utilise une seule fois cette police (pour un aperçu ou un rendu PDF, par exemple), cela entraîne des erreurs dans l’affichage de l’application et bloque le système d’impression PDF.

Il faut donc également comparer le contenu du fichier source de la police.

Si le cache de polices contient des fichiers altérés, on doit les remplacer.

On doit tester non seulement la police, mais aussi son fichier avant de l’utiliser.

Cette tâche a la sous-tâche suivante
ID Projet Résumé Priorité Sévérité Progression
1720 BeDesk-Express  FS#1720 - Suppression des polices noms de polices par famille dans le Font  Moyenne Basse
100%
Fermée par  DevTeam
2018-01-16 16:48
Raison de la fermeture :  Disponible

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche