IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

une erreur d'impression d'un fichier txt avec java :(


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut une erreur d'impression d'un fichier txt avec java :(
    salut cher compatriotes

    et bien voila ; malgré des recherches sur le net pendant toute la matinée je n'ai pas réussit a trouver ce qui cloche ; le code qui imprime un fichier texte en utilisant les services d'impression de windows que j'ai utilisé est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    try {
            // Set up destination attribute
            PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
            aset.add(MediaSizeName.ISO_A4);
     
            // Open the image file
            InputStream is = new BufferedInputStream(
                                   new FileInputStream("C:\\EmplacementDuFichier.txt"));
     
            // Find the default service
            DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
            PrintService service = PrintServiceLookup.lookupDefaultPrintService();
     
            // Create the print job
            DocPrintJob job = service.createPrintJob();
            Doc doc = new SimpleDoc(is, flavor, null);
     
            // Print it
            job.print(doc, aset);
        } 
     
    catch (PrintException pe) { JOptionPane.showMessageDialog(null,pe);} 
    catch (Exception xe) { JOptionPane.showMessageDialog(null, xe);}
    mais l'impression ne s'effectue pas et l'erreur suivante apparait :



    j'ai essayé de changer le flavor mais ça n'a rien donné

    NB : Je suis sûr a 100% que le problème ne vient pas de l'imprimante donc ça vient forcement du code

    j'espère que j'ai bien expliqué mon problème

    s'il vous plait aidez moi

    merci de me prêter un peut de votre attention

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 18
    Points : 16
    Points
    16
    Par défaut j'ai trouvé autre chose
    Salut

    Je me suis enfin résigné a laisser tomber l'utilisation des services Windows pour imprimer un fichier texte et je me suis abattu sur le PrinterJob et sa methode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public int print(Graphics g, PageFormat pageFormat, int pageIndex) throws PrinterException { ... }
    J'ai copié le contenu du fichier que je voulais imprimer dans un Vecteur de String de façon a avoir une ligne du fichier dans un élément du vecteur a l'aide de BufferedReader.

    Ensuite c'est la méthode print du PrinterJob qui se chargera d'imprimer le vecteur élément par élément

    Seulement voila la methode print ne permet d'imprimer qu'une ligne ( sans parler du fait que l'écriture est trop grande "64" ).

    Il fallait donc modifier la méthode print ;

    1) Changer la police de l'écriture

    2) incrémenter l'abcisse de la méthode DrawString de la classe Graphic2D à chaque fois qu'il fallait écrire une nouvelle ligne a l'aide d'un for par exemple

    J'aurai quand même aimé que quelqu'un me renseigne un peut sur ce que j'ai du loupé dans le code de mon premier post ( utilisation des services d'impression de windows ) ... Je garde espoir

    Voila, j'espère que ca va aider quelqu'un

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probléme de lecture d'un fichier .txt avec java
    Par samorra dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 29/09/2009, 01h13
  2. Réponses: 2
    Dernier message: 01/05/2007, 19h50
  3. Réponses: 3
    Dernier message: 06/03/2007, 00h54
  4. Creation d'un fichier txt avec le resultat d'une requete
    Par christ-94 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 08/09/2006, 12h00
  5. Comment créer une base de donnée dans un fichier .txt
    Par vantoff dans le forum C++Builder
    Réponses: 9
    Dernier message: 19/07/2006, 20h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo