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

AWT/Swing Java Discussion :

Imprimer un Jpanel sur plusieurs pages.


Sujet :

AWT/Swing Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Points : 24
    Points
    24
    Par défaut Imprimer un Jpanel sur plusieurs pages.
    Bonjour,

    Je souhaite imprimer un JPanel qui fait plusieurs pages, cependant je n'arrive pas à trouver de méthode me le permettant.

    Voila le code que j'utilise:
    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
     
        Properties props = new Properties();
     
        props.put("awt.print.paperSize", "a4");
        props.put("awt.print.destination", "printer");
     
        PrintJob pJob = getToolkit().getPrintJob(this,"Impression", props);
        if (pJob != null)
          {
            Graphics pg = pJob.getGraphics();
     
    	monPanel.printAll(pd); break;
     
            pJob.end();
     
           }
    Avec ce code, il n'imprime que la première page et coupe le JPanel restant. Comment faire pour qu'il en imprime la totalité?

    Merci d'avance.

  2. #2
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    Je te conseille de passer par un PrintRequestAttributeSet au lieu de Properties.

    Sinon voici un peu de lecture :
    Printing a Multiple Page Document

    Working with Print Services and Attributes

    Bon courage


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Points : 24
    Points
    24
    Par défaut
    Merci pour les infos, cependant ils travaillent ici soit avec un document sous forme de tableau de ligne, soit avec un tableau d'image.

    Seriez vous comment je pourrais découper mon JPanel pour en faire une sorte de tableau d'image?

Discussions similaires

  1. Imprimer une facture sur plusieurs pages
    Par Thrud dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 09/09/2009, 10h30
  2. Imprimer une Image sur plusieurs pages
    Par bahmani dans le forum Débuter
    Réponses: 1
    Dernier message: 15/04/2009, 13h45
  3. imprimer une diapositive sur plusieurs page
    Par Flow_75 dans le forum Powerpoint
    Réponses: 1
    Dernier message: 15/07/2007, 03h21
  4. [Swing] Imprimer des JeditorPane sur plusieurs pages ?
    Par bilou_lelapinou dans le forum AWT/Swing
    Réponses: 22
    Dernier message: 29/11/2006, 22h28
  5. [Impression] Impression JPanel sur plusieurs pages
    Par Djulinho dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 02/06/2006, 17h29

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