找回密码
 立即注册

QQ登录

只需一步,快速开始

miyazhong

注册会员

20

主题

45

帖子

157

积分

注册会员

积分
157
miyazhong
注册会员   /  发表于:2022-6-13 11:57  /   查看:1168  /  回复:1
1金币
本帖最后由 miyazhong 于 2022-6-13 12:13 编辑

你好,打印的规则如下,

margin中可以设置top,bottom等,如设置30,就是

The top margin, in hundredths of an inch.


[size=13.3333px]在打印中,获取的pagesizer的width如果是786, 设置了top:40, bottom:40, left:20, right:20, header:5, footer:5,


那么请问下,打印的内容部分的宽度是怎么算的呢? 是直接786 - (20 + 20)? 还是需要如何计算剩余的宽度?
如果786 - (20+20)计算,结果计算出来的宽度会超出一行,也无法微调,所以希望知道具体的计算逻辑。多谢。


在临界点的时候,会出现如下情况:
image.png505181273.png

当减少内容时,就会正常。
image.png655548400.png

最佳答案

查看完整内容

你好,理论上内容的宽度就类似786 - (20 + 20)这样算,但是实际的打印内容受到多方面的影响,也包括打印机,以及其他的printInfo影响,比如不设置center属性会按照left/top margin导出,right/bottom跟内容和列宽有关,列不能跨页, right/bottom一般会比设置的大。设置了center之后,left/top也不保证,页面会居中。 具体的分页内容也可以通过pageInfo来查看。如果调整打印信息没有达到符合需求状态,可以提供表单,并详细描 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-13 11:57:50
来自 2#
你好,理论上内容的宽度就类似786 - (20 + 20)这样算,但是实际的打印内容受到多方面的影响,也包括打印机,以及其他的printInfo影响,比如不设置center属性会按照left/top margin导出,right/bottom跟内容和列宽有关,列不能跨页, right/bottom一般会比设置的大。设置了center之后,left/top也不保证,页面会居中。

具体的分页内容也可以通过pageInfo来查看。如果调整打印信息没有达到符合需求状态,可以提供表单,并详细描述,这边来尝试调整。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部