http://61.144.28.245/hjc/web/doc/PrintTest.html
这里有例子和源代码,符合你的要求

解决方案 »

  1.   

    jfreereport怎么得到
    http://61.144.28.245/hjc/web/doc/PrintTest.html这个网址为什么打不开感谢各位回答
      

  2.   

    core javaII 高级awt一章有详细介绍
      

  3.   

    到sourceforge.net搜索  jasperreport
      

  4.   

    PageFormat pageFormat=printJob.validatePage(new PageFormat());//打印设置
    Paper paper=pageFormat.getPaper();
    final double MM_TO_PAPER=1.0/25.4*72;//打印的尺寸单位,1/72英寸,转换成mm,要好用些
    double widthA4=210*MM_TO_PAPER;//用A4的纸,
    double heightA4=297*MM_TO_PAPER;
    double marginSize1=15*MM_TO_PAPER;//边距
    double marginSize2=10*MM_TO_PAPER;
    paper.setSize(widthA4,heightA4);
    paper.setImageableArea(marginSize2,marginSize1,widthA4-2*marginSize2,heightA4-2*marginSize1);
    pageFormat.setPaper(paper);搞定了,谢谢各位回复