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

avec Java Discussion :

Lancer une impression depuis buffer


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut Lancer une impression depuis buffer
    Bonjour à tous et à toutes.
    C'est encore votre étudiant débutant préféré (ou pas).

    Cette fois, je me heurte à un second problème qui est le suivant.
    Je récupère un image depuis ma base de donnée que je place dans mon buffer grace à un imageIO. Jusqu'ici aucun problème. Néanmoins l'étape suivante est plus délicate puisque je souhaiterais lancer l'impression de cette bufferedimage via mon imprimante.

    Le soucis c'est que je n'ai trouvé sur internet que des informations sur sites et forums uniquement pour imprimer depuis une source url et non depuis un buffer.

    quelqu'un aurait il une solution à me proposer?
    Merci par avance

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Salut,

    Il y a déjà un topic sur ce forum et une solution a été donné pour imprimer une image. Tu peut surement l'adapter...
    http://www.developpez.net/forums/sho...d.php?t=189400

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    import java.io.FileInputStream;
    import java.io.IOException;
    import javax.print.Doc;
    import javax.print.DocFlavor;
    import javax.print.DocPrintJob;
    import javax.print.PrintException;
    import javax.print.PrintService;
    import javax.print.PrintServiceLookup;
    import javax.print.SimpleDoc;
    import javax.print.attribute.HashPrintRequestAttributeSet;
    import javax.print.attribute.PrintRequestAttributeSet;
    import javax.print.attribute.standard.Copies;
     
    public class PrintImage {
     
        /** Creates a new instance of PrintImage */
        static public void main(String args[]) throws Exception {
        try {
          PrintRequestAttributeSet pras = new HashPrintRequestAttributeSet();
          pras.add(new Copies(1));
     
          PrintService pss[] = PrintServiceLookup.lookupPrintServices(DocFlavor.INPUT_STREAM.GIF, pras);
     
          if (pss.length == 0)
            throw new RuntimeException("No printer services available.");
     
          PrintService ps = pss[0];
          System.out.println("Printing to " + ps);
     
          DocPrintJob job = ps.createPrintJob();
     
          FileInputStream fin = new FileInputStream("C:/graphe.png");
          Doc doc = new SimpleDoc(fin, DocFlavor.INPUT_STREAM.GIF, null);
     
          job.print(doc, pras);
     
          fin.close();
        } catch (IOException ie) {
          ie.printStackTrace();
        } catch (PrintException pe) {
          pe.printStackTrace();
        }
      }
     
    }

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut
    merci beaucoup mais c'est un code qui permet d'imprimer une image mais seulement à partir d'un dossier pas à partir d'un buffer.

    Or je recherche à imprimer une IconImage.

  4. #4
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Cette ressource en parle (c'est en anglais), sans doute y trouveras tu ton bonheur.
    http://java.sun.com/developer/Books/.../Chapter22.zip

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut
    J'y jette un oeil merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/08/2008, 16h33
  2. [VB.NET(2.0)]Lancer une form depuis la forme principale
    Par Dnx dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/09/2006, 13h08
  3. Lancer une action depuis une autre action
    Par anaon dans le forum Struts 1
    Réponses: 6
    Dernier message: 04/08/2006, 19h38
  4. Lancer une impression
    Par aude_1603 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/02/2006, 14h58
  5. [debutant] lancer une impression d'un pdf en VC++
    Par seb-astien dans le forum MFC
    Réponses: 2
    Dernier message: 06/06/2005, 15h44

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