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

发布于 2022-09-06 12:53:02 字数 520 浏览 22 评论 0

我的电脑分辨率是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不是宽吗怎么反而比高小?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文