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

Java Discussion :

[Impression]Problème avec Laser


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 226
    Par défaut [Impression]Problème avec Laser
    voilà j'ai une fonction qui me permet d'imprimer une facture qui fonctionne bien sur mon imprimante JET d'encre donc je n'avais pas fait attention et puis j'ai essayé d'imprimer sur une imprimante laser et celle ci dit que le format est incorrecte. SI je force l'impression elle s'imprimme correctement.

    Quand la boit de dialogue d'impression de windows s'affiche, si je vais dans le format de la page c'est un format lettre et pas un format A4 quelle en est la cause? peut on le paramèter dans java ?

    de plus j'aimerai imprimmer sur 2 pages quand j'ai trop de facture pour que cela rentre dans ma page principale comment faire ca ?

    voilà mon code a tout hasard:

    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
    package actions;
     
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.print.PageFormat;
    import java.awt.print.Paper;
     
    import fenetres.*;
     
     
    public class ActionImprimerFactureA implements ActionListener {
     
    	String numeroFacture;
    	Fenetre fenetre;
     
    	/**
             * Constructeur
             * 
             * @param fenetre fenetre principale du programme
             * @param numeroFacture numéro de clef primaire dans la base de la facture à imprimer
             */
    	public ActionImprimerFactureA(Fenetre fenetre,String numeroFacture){
    		this.fenetre = fenetre;
    		this.numeroFacture = numeroFacture;
    	}
     
    	/**
             * Méthode appelée lorsque une action est faite sur le bouton concerné.<br>
             * Cette méthode crée un nouvel objet <a href="Activcom/ApercuFacture.html">ApercuFacture</a> et l'affiche à l'écran.
             * 
             */
    	public void actionPerformed(ActionEvent e) {
     
    			PageFormat pageFormat = new PageFormat();
     
    			Paper papier = new Paper();
    			papier.setImageableArea(0,0,612,792);
     
    			pageFormat.setPaper(papier);
     
    			ApercuFacture apercu = new ApercuFacture(numeroFacture,fenetre.compteur);
    			apercu.validate();
    			apercu.setVisible(true);
    		}	
    }

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 226
    Par défaut
    pas d' ?

    je suis bien embété par cette histoire le client a une imprimante laser et il faut forcer l'impression a chaque fois pour que ca marche.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 226
    Par défaut
    ca doit etre moi suis malchanceux alors, mais c'est bizarre avec les autre programmes ca imprime en format A4 donc ca vient forcement de mon programme mais je ne sais pas où on peut paramétrer ca

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Par défaut
    j'ai exactement le meme probleme
    sur jet d'encre pas de probleme. ca s'imprime sans rien dire

    par contre sur la laser faut a chaque fois manuellement mettre sur A4 et ce malgres que l'imprimante est configuré de base en A4 sous windows .

    Si j'imprime sans rien configuré (en java) bah il n'imprime rien et l'imprimante dit : erreur papier manquant

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 71
    Par défaut
    bon il semblerai que j'ai la solution

    il ne faut pas juste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
             Paper papier = new Paper();
             papier.setImageableArea(0,0,612,792);
     
             pageFormat.setPaper(papier);
    mais aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
             Paper papier = new Paper();
             papier.setImageableArea(0,0,612,792);
             papier.setSize(8.26*72.0,11.69*72.0)   
    /*8.26 et 11.69 sont les taille du A4en inch
    il faut multiplier par 72
    */
             pageFormat.setPaper(papier);
    et apres ca le format A4 est selectionné de base chez moi

    donc ce topic peux etre mis sur résolu

Discussions similaires

  1. Impression de pages blanches avec mon imprimante.
    Par JavaAcro dans le forum Périphériques
    Réponses: 11
    Dernier message: 07/04/2006, 08h09
  2. Impression d'une form avec controle MSHFlexGrid
    Par felix14 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 10/01/2006, 17h59
  3. Réponses: 16
    Dernier message: 17/03/2005, 13h54
  4. Impression très très lente avec Samba
    Par Daav dans le forum Réseau
    Réponses: 4
    Dernier message: 29/12/2004, 18h45
  5. Impression d'éléments Statiques avec QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 9
    Dernier message: 02/12/2003, 18h49

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