java调用打印机打印时关于分辨率的一些疑惑

qq_34350475 2018-02-02 05:14:51
我的电脑分辨率是1140*900,打印机是203dpi,实际纸张是宽9cm高7cm
我设置纸张大小的时候设置了 paper.setSize(200, 200),结果在纸张上面打印出来的是一个宽大于高的矩形范围?在页面上画一个正方形也明显打印出来的是一个宽大于高的矩形,关于分辨率的概念我也看了好几遍,有点迷糊,跟打印出来的比例也会变化吗

dpi:打印机每英寸可以打的点数
屏幕分辨率:屏幕长宽各具有的像素点
如果屏幕是1000*1000,打印机是100dpi是不是说长和宽都是十个像素打一个点?那缩放比例不是应该相同吗?

我设置纸张大小paper.setSize( 400,350);的时候,打印出来的图形会逆时针旋转九十度??而且只占下半张纸
我设置纸张大小paper.setSize( 350,400);的时候打印出来的确实正常的?不是宽大于高吗?

设置可视范围paper.setImageableArea(10, 10, 240,300);大概可以占据全屏幕,但是240不是宽吗怎么反而比高小?



我觉得这些应该是同一个问题,求教大神!

...全文
751 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34350475 2018-02-28
  • 打赏
  • 举报
回复
引用 3 楼 attilax 的回复:
用ps更改图像分辨率。。。
linux下没有ps......
attilax 2018-02-24
  • 打赏
  • 举报
回复
用ps更改图像分辨率。。。
qq_34350475 2018-02-22
  • 打赏
  • 举报
回复
引用 1 楼 attilax 的回复:
1140/203dpi==5.62英寸=14。26cm 理论是是打印不完全的。。你可能还要设置下。缩小下图像分辨率才能打印完全
我试过改变电脑分辨率,但是跟打印的东西没有什么影响是为什么?
attilax 2018-02-07
  • 打赏
  • 举报
回复
1140/203dpi==5.62英寸=14。26cm 理论是是打印不完全的。。你可能还要设置下。缩小下图像分辨率才能打印完全
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2018-02-02 05:14
社区公告
暂无公告