java打印用PrintJob调出了的打印设置框无法加载默认的“纸张显示规格”,总是A4纸,如何处理,多谢

bread213 2009-03-06 04:45:38
java打印用PrintJob调出了的打印设置框,选择一个打印机,在属性里点高级,纸张显示规格总是A4纸,
但在打印机设置里已经修改了默认的为自定义的,java只能默认A4,不知道为啥,哪位大侠知道?
...全文
358 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bread213 2009-03-23
  • 打赏
  • 举报
回复
java的打印包解决不了这个问题,谢各位了
dawn023 2009-03-09
  • 打赏
  • 举报
回复
至于纸张规格和哪一种语言开发没关系,这只和打印机的特性有关,Java只是从打印机获取而已。其他语言也是一样的。
dawn023 2009-03-09
  • 打赏
  • 举报
回复
PageFormat pf;
Paper a3 = new Paper();
a3.setSize();//For A3: 297 * 420 mm
a3.setImageableArea();//实际的打印区域

pf.setPaper(a3);

实例代码是这样的。
luojihaidao 2009-03-09
  • 打赏
  • 举报
回复
在java的打印包里,纸张规格都是写死的,没办法调用当前默认的,有谁知道怎么设置

自己修改他们包, 要不就调Office 的打印设置, 打印!
bread213 2009-03-09
  • 打赏
  • 举报
回复
在java的打印包里,纸张规格都是写死的,没办法调用当前默认的,有谁知道怎么设置
dawn023 2009-03-08
  • 打赏
  • 举报
回复
不是PrintFormat,应该是PageFormat,里面有纸张需要的信息,不过还是需要你实现Printable接口。
uastation 2009-03-08
  • 打赏
  • 举报
回复
看API..
dawn023 2009-03-08
  • 打赏
  • 举报
回复
你还是看看PrintFormat里的API吧。应该有你想要的。
sebatinsky 2009-03-06
  • 打赏
  • 举报
回复
呵呵,这个需要取看看API吧,还有,关于这个问题,没有遇到过,也没有做过,我想也该有参数设置吧,或者是相关的设置,希望楼主先Google一下,或者百度一下,然后看看有类似的情况没有吧,可疑参考解决,呵呵,希望早日解决.

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧