请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2019-5-25 18:02  /   查看:3951  /  回复:3
如题,SpreadJS在打印预览的时候,有时候会出现空白页的问题。
查看了这个文章 https://www.grapecity.com.cn/blogs/spreadjs-qa-blankofprint

这里面的第二点,调整margin到合适的值,这里的值在纸张大小不同时应该是不一样的吧,有没有每种纸张对应的最佳margin的值?

不然每次都得手动调,真的很难受!特别是在不知道用户选的是哪种类型的纸张的时候。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-5-27 17:13:17
沙发
这个有点比较麻烦的就是无法知道用户选的什么纸张类型。如果您的内容比较少,任何纸张都能打下,那么可以设置papersize小一点,这样在多种纸张下也能打出来,也不会牵扯margin了。如果内容多,就要考虑这两个,浏览器权限问题
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2019-5-27 17:35:47
板凳
dexteryao 发表于 2019-5-27 17:13
这个有点比较麻烦的就是无法知道用户选的什么纸张类型。如果您的内容比较少,任何纸张都能打下,那么可以设 ...

内容根据不同的业务使用场景是不固定的,所以应该是要考虑margin的

我们会在调用spread.print()方法之前,弹出一个打印参数设置界面,可以知道用户选择的纸张类型,就是不知道每种纸张类型对应的margin的合适的值
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-5-28 11:06:37
地板
实际上margin确实不容易给出固定的值,您可以固定纸张的尺寸,但打印的内容,

包括长宽比例等不是固定的,需要您根据实际打印内容的范围和比例执行运算。

margin的值也可以作为一个flex的因素作为调整
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部