找回密码
 立即注册

QQ登录

只需一步,快速开始

大Vi

高级会员

156

主题

344

帖子

1086

积分

高级会员

积分
1086
大Vi
高级会员   /  发表于:2024-11-8 17:47  /   查看:87  /  回复:5
1金币
  1. printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape)
  2.     printInfo.margin({top: 75, bottom: 75, left: 20, right: 20, header: 10, footer: 20})
  3.     printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal)
  4.     printInfo.bestFitRows(true)
  5.     printInfo.fitPagesWide(1)
复制代码
以上是我的配置


1、为什么会被重复打印啊?明明内容已经结束了,而且还有空白剩余 image.png406870116.png


2、横向打印,我已经设置了水平居中,但是打印出来后,在纸张上面为什么不是水平居中的,而是靠左


5 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:前天 09:54
沙发
您好,
问题1:
您检查下是否设置了重复打印,如学习指南示例:
https://demo.grapecity.com.cn/sp ... custom-print/purejs
image.png13444212.png
问题2:
打印出的最终效果受边距、纸张、浏览器打印设置多方面的影响,您可以直接提供下相关文件,我们本地调整看看。
回复 使用道具 举报
大Vi
高级会员   /  发表于:昨天 09:20
板凳
Lynn.Dou 发表于 2024-11-11 09:54
您好,
问题1:
您检查下是否设置了重复打印,如学习指南示例:

问题二已经解决,因为默认纸张是信纸,和a4尺寸有差别,设置了纸张类型就好了。
问题一,我没有任何重复的设置,发现是bestFitRows引起的,本意是想尽可能一页打印完,内容尽量紧凑,行高可以被内容无限撑高,不懂这个方法为什么会造成重复打印,请问如果要让行高在导出的pdf中可以被内容撑高,完全显示,并且不会重复打印应该怎么实现?
  1. printInfo.bestFitRows(true)
复制代码

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 13:43
地板
本地测试设置了bestFitRows,并未出现重复打印问题。您提供一个相关文件,我们实际验证看看。
回复 使用道具 举报
大Vi
高级会员   /  发表于:昨天 16:52
5#
Lynn.Dou 发表于 2024-11-12 13:43
本地测试设置了bestFitRows,并未出现重复打印问题。您提供一个相关文件,我们实际验证看看。

设置了bestFitRows image.png620350951.png



没有设置bestFitRows image.png957763061.png



demo已上传


pdf_demo.zip

17.8 MB, 下载次数: 0

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:昨天 17:10
6#
文件收到,我先验证下,有结果贴中更新。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部