OVH Cloud OVH Cloud

Impressions en Java

3 réponses
Avatar
Pierrot
Salut a tous,

je voudrais imprimer du texte en java, et je test sous en postcript.
Mes fichiers sont gigantesques.

En effet, lorsque je fait 'Graphics2D.drawString', java dessine la
fonte (lignes, points et courbes en postscript), au lieu de faire du
text tout simple.

Connaissez vous la solution pour faire cela ?

Merci
Pierrot

3 réponses

Avatar
nioubi
Pierrot wrote:
je voudrais imprimer du texte en java, et je test sous en postcript.
Mes fichiers sont gigantesques.

En effet, lorsque je fait 'Graphics2D.drawString', java dessine la
fonte (lignes, points et courbes en postscript), au lieu de faire du
text tout simple.

Connaissez vous la solution pour faire cela ?


Bonjour,
si tu as accès au device logique de l'imprimante et connais les codes
de contrôle, tu peux essayer de contourner l'API java en envoyant
directement le texte à l'imprimante, comme dans l'exemple de Real
Gagnon (pour win) :
http://www.rgagnon.com/javadetails/java-0051.html

Ou alors encore, en restant loin de l'API java, sauver le texte dans
un fichier et faire un exec("lp", .....) (pour nix).

Mais c'est tellement anti-java que je ne sais si c'est suceptible de
répondre au problème...

Avatar
Pierrot
nioubi wrote:
Pierrot wrote:

je voudrais imprimer du texte en java, et je test sous en postcript.
Mes fichiers sont gigantesques.

En effet, lorsque je fait 'Graphics2D.drawString', java dessine la
fonte (lignes, points et courbes en postscript), au lieu de faire du
text tout simple.

Connaissez vous la solution pour faire cela ?



Bonjour,
si tu as accès au device logique de l'imprimante et connais les codes de
contrôle, tu peux essayer de contourner l'API java en envoyant
directement le texte à l'imprimante, comme dans l'exemple de Real Gagnon
(pour win) :
http://www.rgagnon.com/javadetails/java-0051.html

Ou alors encore, en restant loin de l'API java, sauver le texte dans un
fichier et faire un exec("lp", .....) (pour nix).

Mais c'est tellement anti-java que je ne sais si c'est suceptible de
répondre au problème...


En fait, j'ai fini par trouver:
drawString(String, ...) ecrit une string -> faible encombrement
drawString(AttributesCharacterIterator, ...) *dessine* une string ->
*tres* fort encombrement


Avatar
sgestin
Essai avec fop, iText, etc. Il y a maintenant pas mal d'outil
permettant de générer des documents. Après tu peux lancer une
impression par une commande système en Java.

Stevens

On Sun, 19 Dec 2004 19:24:59 +0100, Pierrot
wrote:

Salut a tous,

je voudrais imprimer du texte en java, et je test sous en postcript.
Mes fichiers sont gigantesques.

En effet, lorsque je fait 'Graphics2D.drawString', java dessine la
fonte (lignes, points et courbes en postscript), au lieu de faire du
text tout simple.

Connaissez vous la solution pour faire cela ?

Merci
Pierrot