IText : Arial différent entre l'écran et le PDF
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:
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:
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.