Bonjour à tous

J'ai une application qui visualise du texte et des images sur une page. Ce texte est en caractère ARIAL. Quand je sauvegarde cette page dans un PDF avec IText, le rendu du texte est différent. La police semble être la même, mais le texte s'étend plus en longueur.

Mon code est basé sur du dessin comme ceci

Pour le dessin vers le PDF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
g2 = cb.createGraphics g2.setFont(createFont(field.getValueForKey(FieldDescriptor.VALEUR_COULEUR)));
String textToDisplay = field.getValueForKey(FieldDescriptor.OBSERVATION);
FontMetrics metrics = g2.getFontMetrics(createFont(field.getValueForKey(FieldDescriptor.VALEUR_COULEUR)));
g2.drawString(textToDisplay, (int)((double)x), y+metrics.getHeight());
et le dessin de la chaine vers l'écran
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
   public void paint(Graphics g) {
      Graphics2D g2 = (Graphics2D) g;
      g2.drawString(cell.getStringValue(),
Est du à un problème de lien vers la police tout en sachant que je suis toujours sur le même ordinateur pour ces deux opérations

Cordialement.