找回密码
 立即注册

QQ登录

只需一步,快速开始

yitong

金牌服务用户

10

主题

53

帖子

376

积分

金牌服务用户

积分
376

[已处理] spreadJs 打印问题

yitong
金牌服务用户   /  发表于:2017-1-5 10:43  /   查看:8684  /  回复:15
针式打印机:
我用spread.print()打印,只要是汉字都特别模糊。
用excel打印调试下,字体正常。请问这问题该如何解决?
谢谢!

15 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-8 18:58:15
推荐
您也可以设置下打印机的打印质量试试
blob118855284.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-5 11:21:18
沙发
spread.sheets 的打印是打印canvas,相当于打印图片,所以有些打印机对打印图片和文字的效果不太一样。
把 qualityFactor 调大点试试


http://sphelp.grapecity.com/webh ... ~qualityFactor.html
回复 使用道具 举报
yitong
金牌服务用户   /  发表于:2017-3-8 14:33:58
板凳
printInfo.qualityFactor(6);
打印还不是不太理想。
blob684763793.png
回复 使用道具 举报
CCKan
银牌会员   /  发表于:2017-3-8 15:42:07
地板
这个目前没有什么好的办法, SpreadJS 打印的原理跟打印图片是一样的。能否导出成 Excel 或者 PDF 打印
回复 使用道具 举报
yitong
金牌服务用户   /  发表于:2017-3-8 15:52:24
5#
那能否提供一些思路呢,不要让用户点击导出Excel 或者 PDF,然后再点打印。
直接在系统里面打印的时候,以excel和pdf输出到打印机。
回复 使用道具 举报
yitong
金牌服务用户   /  发表于:2017-3-8 16:47:58
6#
会不会是设置的打印大小导致图片的焦距缩小了呢,可以根据spreadJS的内容自动生成宽和高吗?
回复 使用道具 举报
yitong
金牌服务用户   /  发表于:2017-3-8 23:06:57
8#
本帖最后由 yitong 于 2017-3-8 23:08 编辑

设置打印质量可以解决字体模糊的问题,谢谢了。
还有个问题,左上角有个图片好像没显示出来,如下图:
blob10876158.png


我把纸张大小的宽高设置成100%了,因为我不知道报表内容有多大。
我想在右上角加页码,所以设了边距,就出现了个图片,不知道为什么?

关键代码如下:
printInfo.paperSize(new spreadNS.Print.PaperSize("100%", "100%"));
printInfo.headerRight("&P/&N");
printInfo.margin({top:20,bottom:0,left:0,right:0,header:0,footer:0});

宽高设置成100%,内容多分页的时候会导致显示不全,不知道有什么好的办法,如下图:
blob665458068.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-9 14:04:01
9#
这个需要您提供下您现在spread的JSON,我看能否重现出问题。如果不方便发论坛可以邮件发给我
回复 使用道具 举报
adgao
初级会员   /  发表于:2017-3-13 15:50:05
10#
您好!我在打印的时候,用A4纸,当页面设置成横向的时候,页面的右侧会出现一块很大的空白,表格右侧的数据到了下一页,正常应该把整个页面充满。请问怎么解决?我看您上面的打印预览没有问题。非常期待您的回复。方便的话可以加我qq:370166355
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部