Remplacer un caractère par des espaces occupant le même width

Résolu/Fermé
BittarAhmad Messages postés 12 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 25 juillet 2013 - 21 juil. 2013 à 11:51
BittarAhmad Messages postés 12 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 25 juillet 2013 - 24 juil. 2013 à 21:53
Bonjour à tous,

est ce qu'il est possible avec java de spécifier la longueur du caractère?.
Si par exemple ce caractère possède un width =6.2 , est il possible de remplacer ce caractère par des espaces tels que ces derniers doivent occupper le même espace.
Autrement dit: remplacer un caractère 'a' affiché dans un document pdf par un autre caractère(égal à un white Space) où ce dernier possède le meme width?

Merci d'avance,
A voir également:

5 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
21 juil. 2013 à 12:06
Ça dépend, tu fais quel genre de programme en Java ?

En Java "pur" la taille d'un caractère n'a pas de sens car un caractère c'est juste une donnée, sa représentation est ensuite prise en charge par la console, ou tout autre moyen d'affichage auquel Java peut déléguer tout ou partie du traitement.

Si tu utilises une bibliothèque spécifique à la génération de PDF alors regardes la documentation de cette bibliothèque, si tu fais autre chose dis nous ce que c'est !
1
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
21 juil. 2013 à 14:09
Alors regarde la documentation de PDFBox :

https://pdfbox.apache.org/docs/2.0.13/javadocs/
http://pdfbox.apache.org/userguide/faq.html

Je ne connais évidemment pas cette bibliothèque (difficile de toutes les connaître), mais intéresse toi particulièrement au fonctionnement des polices, en particulier aux monospace qui devrait simplifier ton problème.
1
BittarAhmad Messages postés 12 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 25 juillet 2013
Modifié par BittarAhmad le 21/07/2013 à 13:06
Bonjour KX,

D'abord je te remercie beaucoup pour ta réponse.
oui bien sûr qu'on peut pas parler du "width" et "height" lorsque le caractère est affiché sur le console (car il est représenté par une donnée).

Accessoirement, j'utilise PDFBox pour manipuler les document PDF.
0
BittarAhmad Messages postés 12 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 25 juillet 2013
21 juil. 2013 à 15:14
Mes vifs remerciements pour les liens :)
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
21 juil. 2013 à 17:41
Tout le mérite en revient à Google !

Tu aurais donc surement pu trouver la réponse tout seul...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BittarAhmad Messages postés 12 Date d'inscription mardi 21 mai 2013 Statut Membre Dernière intervention 25 juillet 2013
24 juil. 2013 à 21:53
Je sais bien chercher sur internet.

Accessoirement, j'ai résolu mon problème. Ce n'est pas nécessaire de remplacer un caractère par un espace pour le rendre invisible.. On a ce qu'on appelle"texte rendering mode 3".

Bien cordialement,
0