java打印的问题。 (300分)

  • 主题发起人 主题发起人 小猪
  • 开始时间 开始时间

小猪

Unregistered / Unconfirmed
GUEST, unregistred user!
我发现我想要实现横打的话一定要调用printerjob.printdialog()进行手工设置才行,
有没有办法不用这个该死的对话框而可以实现
对打印格式的控制的?
我用了printerjob.validatePage(PageFormat),
但是不行。不知道为什么。
我写信问davidchangzheng,他说有本什么java宝典的书上提到过的。哪位大哥手上有的话
请帮忙查查。
谢谢。
 
printerJob=PrinterJob.getPrinterJob();
pageFormat=printerJob.defaultPage();
pageFormat.setOrientation(PageFormat.LANDSCAPE);
printerJob.setPrintable(xxx,pageFormat);
xxx:你要打印的对象
 
pageFormat 在前要初始化
printerJob=PrinterJob.getPrinterJob();
pageFormat=new PageFormat();// printerJob, pageFormat在之前已经声明过
pageFormat=printerJob.defaultPage();
pageFormat.setOrientation(PageFormat.LANDSCAPE);
printerJob.setPrintable(xxx,pageFormat);
pageFormat
 
哥们儿,怎么不跟我联系了?
 
后退
顶部