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
et le dessin de la chaine vers l'écran
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());
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
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(),
Cordialement.
Partager