begin process at 2012 02 12 12:03:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Petite question d'impression...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Petite question d'impression...

mercredi 24 mars 2004 à 17:16:09 | Petite question d'impression...

Youki

Bonjour !

Bon, une question d'impression cette fois :

public class Navigateur extends JEditorPane implements Printable
{
int nb;
Navigateur(){
setEditable(false);
setContentType("text/html");
}
public void print(VueProjet vp){
PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(this);
PageFormat pf = printJob.pageDialog(printJob.defaultPage());
Book bk = new Book();
bk.append((Printable)this, pf);
printJob.setPageable(bk);
nb = bk.getNumberOfPages();
int n = JOptionPane.showConfirmDialog(vp,"Valider l'impression ?","Impression de documents...",JOptionPane.YES_NO_OPTION);
if(n==JOptionPane.YES_OPTION){
try { printJob.print(); } catch (Exception e) { }
}
}
public int print(Graphics g, PageFormat pf, int pi) throws PrinterException {
int nbPages = (int)Math.ceil(((double)this.getHeight()) /pf.getImageableHeight());
System.out.println(pi+" "+nbPages);
if (pi >= nbPages) {
return Printable.NO_SUCH_PAGE;
}

Graphics2D g2 = (Graphics2D)g;
double l=this.getWidth();
System.out.println(this.getHeight());
double l2=pf.getImageableWidth();
g2.setClip(0, (int)(pf.getImageableHeight() * pi) , (int)l , (int)pf.getImageableHeight());
g2.translate(pf.getImageableX(),pf.getImageableY()-(pf.getImageableHeight()*pi));
if(l>l2){
l=l2/l;
}else{
l=l/l2;
}
g2.scale(l,l);
//Font f = new Font("Monospaced", font.PLAIN, 12);
//g2.setFont(f);
paint(g2);

return Printable.PAGE_EXISTS;
}

Voila la question :
J'ai, dans mon JEditorPane, un document qui fait 8 pages à l'impression... mon nbPages est bien égal à 8, alors pourquoi il m'imprime qu'une seule page ???


duanra
jeudi 25 mars 2004 à 12:29:28 | Re : Petite question d'impression...

Youki

heu... S'il vous plaît ?

duanra


Cette discussion est classée dans : impression, int, pf, printjob, g2


Répondre à ce message

Sujets en rapport avec ce message

Impression [ par tominfo ] Salut, j'ai un problème avec l'impression d'un objet Graphics2D. En effet, soit l'imprimante ne réagit pas, soit elle sort un feuille blanche.Voici mo Resolution d'impression [ par Dobel ] encore un pb d'imression lolmais il est serienx celui-là ;-(j'étais en train de faire une joulie boîte pour configurer l' impression d'un JPanel : tai impression probleme [ par spidag ] fonction d'impression d'une string s, qui ne marche pas .Merci de vouloir m'indiquer ce qui manque, texte est une zone de texte.Merci d'avance publi [swing][print]impression en A3 [ par myridjer ] Bonjour à tous,je dispose d'un jpanel comprenant des textfields, jlabel, jtextarea, imageIcon etc.Mon but est d'imprimer par la suite ce jpanel. Pour problème Paper.size [ par akrobat1664 ] Bonjour à tous, à un moment donné je dois réalisé une impression sur une étiquette qui fait 102 X 52 mm. J'ai donc essayé de redimensionner le format Impression du contenu d’une TextArea en Java. [ par mouna_bs ] Salut,Je voulait intégrer la fonction imprimer dans une interface de chat en java, où le texte à imprimer est le contenu d'une boucle infinie sur impression JEditorPane [ par mdrcedrick ] Bonjour j'essaye d'imprimer le contenu de mon JEditorPane il devrait tenir largement sur 1 page sauf qu'il y en a des centaines blanches qui sortent e Faire un zoom net et rapide en java [ par alex10843 ] Bonjour tout le monde, j'essaye de faire depuis environs 1 mois un code permettant de faire un zoom sur une image. j'ai essayé : int width = (int) ( Bouton impression [ par mermad ] Salut tt le monde !Je veux tt d'abord remercier les gens qui mon répondus à mon problème de gestion de stock, j'ai beaucoup avancé dans mon applicatio Impression sur plusieurs pages [ par ApoKlypse ] Bonjour ! Voila je ne parviens pas a imprimer le reste d'un document qui dépasse de la largeur d'une feuille. N'y a t'il pas un moyen pour le faire au


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales