Salut tout le monde,

j'ai un petit soucis en java ou j'ai une feuille remplis par des informations et je veux réduire la marge supérieure et inférieure au max afin de gagner de l'espace.

voici mon code:
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
public int print(Graphics g, PageFormat pageFormat, int page) throws PrinterException {
		Graphics2D g2d = (Graphics2D) g;
		int imageableWidth = (int)pageFormat.getImageableWidth();
		int imageableHeight = (int)pageFormat.getImageableHeight();
		System.out.println(imageableWidth);
		System.out.println(imageableHeight);
		g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
		//g2d.translate(460, 697);
 
		new ArticlePrintModel(this.article1, g2d, imageableWidth, imageableHeight, this.group);
		g2d.setStroke(new BasicStroke(1, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 0, new float[] {1,2}, 0));
		int pageYCenter = imageableHeight/2;
		g2d.drawLine(0, pageYCenter, imageableWidth, pageYCenter);
 
		if(this.article2!=null) {
			g2d.translate(0, pageYCenter+40);
			new ArticlePrintModel(this.article2, g2d, imageableWidth, imageableHeight/2, this.group);
		}
		return PAGE_EXISTS;
	}

Merci d'avance