java打印用PrintJob调出了的打印设置框,选择一个打印机,在属性里点高级,纸张显示规格总是A4纸,
但在打印机设置里已经修改了默认的为自定义的,java只能默认A4,不知道为啥,哪位大侠知道?

解决方案 »

  1.   

    呵呵,这个需要取看看API吧,还有,关于这个问题,没有遇到过,也没有做过,我想也该有参数设置吧,或者是相关的设置,希望楼主先Google一下,或者百度一下,然后看看有类似的情况没有吧,可疑参考解决,呵呵,希望早日解决.
      

  2.   

    你还是看看PrintFormat里的API吧。应该有你想要的。
      

  3.   

    不是PrintFormat,应该是PageFormat,里面有纸张需要的信息,不过还是需要你实现Printable接口。
      

  4.   

    在java的打印包里,纸张规格都是写死的,没办法调用当前默认的,有谁知道怎么设置
      

  5.   

    在java的打印包里,纸张规格都是写死的,没办法调用当前默认的,有谁知道怎么设置自己修改他们包, 要不就调Office 的打印设置, 打印!
      

  6.   

    PageFormat pf;
    Paper a3 = new Paper();
    a3.setSize();//For A3: 297 * 420 mm
    a3.setImageableArea();//实际的打印区域pf.setPaper(a3);实例代码是这样的。
      

  7.   

    至于纸张规格和哪一种语言开发没关系,这只和打印机的特性有关,Java只是从打印机获取而已。其他语言也是一样的。
      

  8.   

    java的打印包解决不了这个问题,谢各位了