可以用j2se1.4下面的打印功能吗?

解决方案 »

  1.   

    谢谢各位的回复,我目前是这种情况,如果只是一些文本,我倒是觉得不是很难,关键我要打印的是一些财务报表方面的东西,不是简单的文本,也就是说如何将applet上面看到的东西打印出来
      

  2.   

    1)用 awt 的 BOOK 可实现分页
    2)PrinterJob job = PrinterJob.getPrinterJob()
       PageFormat pf = job.pageDialog(job.defaultPage())
       吊出页面设置
    3)Paper paper = pf.getPaper()
       int orientation = pf.getOrientation()
       获得用户设置纸型和横向或纵向打印。
    4)book.append(fapp, pf, count);
        job.setPageable(book);
        if(job.printDialog()) {
          try {
             job.print();
          } catch (PrinterException e) {
            e.printStackTrace();
          }
        }
    5)pageFormat.getImageableHeight()、pageFormat.getImageableWidth()可获得当前纸型的宽和高。
    6)Graphics2D g2d=(Graphics2D)g;
       g2d.scale(scale,scale);
    可实现缩放
      

  3.   

    楼上的方法好像对图形打印没有问题,但是如果是报表,或者折线可以吗?我的用意是将数据从服务器端以xml形式传送到客户端的applet,然后打印,请问如何实现那?多谢,我目前也正在网上搜索。
      

  4.   

    对不起,我好像理解错了楼上的意思,但是我目前最想知道的就是,如何将一个xml文件打印出来,简单一点,比如?我有一个web页面的html代码,我如何将他打印出来,效果同web页面在浏览器里面的显示效果相同。
      

  5.   

    XML我不太熟悉。
    不过XML用XSL控制显示样式可实现分页打印和缩放功能