请问怎么一次打印多个printable对象,
我把几个printable对象append到BOOk中,
然后在printerJob中setPageable(BOOK对象)
然后再调用printJob.print();
这样做法对吗,我用这个方法为什么只能打印第一个printable对象?
下面是我写的代码:
Book printbook=new Book();
PrinterJob pjob=PrinterJob.getPrinterJob();
PageFormat pft=new PageFormat();
Paper pa=new Paper();
pa.setSize(595,842);
pa.setImageableArea(15,15,567,807);
pft.setPaper(pa);
Printable[] ptable=new Printable[sumpage];
for(int i=0;i<sumpage;i++){
ptable[i]=mydoc.page[i].getPrintable(null,null);
printbook.append(ptable[i],pft);
}
pjob.setPageable(printbook);
try {
if(pjob.printDialog()){
pjob.print();
}
}
我把几个printable对象append到BOOk中,
然后在printerJob中setPageable(BOOK对象)
然后再调用printJob.print();
这样做法对吗,我用这个方法为什么只能打印第一个printable对象?
下面是我写的代码:
Book printbook=new Book();
PrinterJob pjob=PrinterJob.getPrinterJob();
PageFormat pft=new PageFormat();
Paper pa=new Paper();
pa.setSize(595,842);
pa.setImageableArea(15,15,567,807);
pft.setPaper(pa);
Printable[] ptable=new Printable[sumpage];
for(int i=0;i<sumpage;i++){
ptable[i]=mydoc.page[i].getPrintable(null,null);
printbook.append(ptable[i],pft);
}
pjob.setPageable(printbook);
try {
if(pjob.printDialog()){
pjob.print();
}
}
解决方案 »
- 如何截取textarea中键盘的输入?
- (char)30的输出显示问题
- JAVA中两个不同的接口可不可以定义两个同名的方法?
- swt有中文帮助文档吗
- 关于JTree的一个问题,我用函数JTree.setEditable(false),但树还是可以编辑,请问漏了些什么?
- 跪地请教。。。。。请给个方向
- 开发过sametime的朋友请进!高分相送!这个问题困扰我很久了!救我.......
- Jframe 居中问题
- 为什么我运行JAVA程序的时候,JAVA程序的窗体都是黑色的!
- jb7中怎么使用别的jdbc,怎么把已知的jdbc加入connection的driver下拉列表里!
- 谁比较熟悉SocketChannel,谈谈他的作用,
- this的作用
楼主【sinphy】截止到2008-06-27 16:04:10的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html