找回密码
 立即注册

QQ登录

只需一步,快速开始

kzk

金牌服务用户

16

主题

79

帖子

215

积分

金牌服务用户

积分
215

微信认证勋章

[已处理] 导出PDF缩放问题

kzk
金牌服务用户   /  发表于:2019-9-19 11:46  /   查看:5392  /  回复:6
1金币
根据客户需求,需要在批量导出PDF的时候,不管sheet的模板大小,全部缩放到一张纸上,现在的问题是,导出PDF的时候没有缩放的接口,技术给的是打印的缩放 image.png96347044.png

最佳答案

查看完整内容

感谢评分! 是这样,PrintInfo是针对worksheet实例的,这样设计的原因在于,每个worksheet之间的样式和内容是毫无关联,相互不一样的。 所以如果需要导出的每一张sheet表单都在一个A4纸范围中,需要针对每个sheet页设置PrintInfo。

6 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-19 11:46:06
来自 5#
kzk 发表于 2019-9-19 13:15
我通过这样设置,现在导出的pdf第一页是缩放在一页里的,我导出多个pdf,即多个sheet页时,也只有第一页缩放 ...

感谢评分!
是这样,PrintInfo是针对worksheet实例的,这样设计的原因在于,每个worksheet之间的样式和内容是毫无关联,相互不一样的。
所以如果需要导出的每一张sheet表单都在一个A4纸范围中,需要针对每个sheet页设置PrintInfo。

评分

参与人数 1满意度 +5 收起 理由
kzk + 5 很给力!

查看全部评分

回复 使用道具 举报
kzk
金牌服务用户   /  发表于:2019-9-19 11:54:07
2#
image.png635608214.png 导出的PDF如图,会超出1页纸
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-19 12:21:40
3#
您好,实际上导出PDF时确实是先调用打印的设置PrintInfo,根据打印设置的格式来决定导出PDF的格式,所以你可以试试先设置printInfo的zoomFactor,然后导出PDF看看是否有效果。

评分

参与人数 1满意度 +5 收起 理由
kzk + 5

查看全部评分

回复 使用道具 举报
kzk
金牌服务用户   /  发表于:2019-9-19 13:15:29
4#
KevinChen 发表于 2019-9-19 12:21
您好,实际上导出PDF时确实是先调用打印的设置PrintInfo,根据打印设置的格式来决定导出PDF的格式,所以你 ...

image.png101241454.png 我通过这样设置,现在导出的pdf第一页是缩放在一页里的,我导出多个pdf,即多个sheet页时,也只有第一页缩放到了一张纸上,有没有办法设置全部的sheet的printInfo属性?让全部的sheet都设置成一样的缩放系数
回复 使用道具 举报
kzk
金牌服务用户   /  发表于:2019-9-19 13:41:21
6#
问题解决了 image.png151786803.png 循环遍历每一个sheet都加上缩放属性就OK了感谢回复
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-19 15:55:08
7#
感谢反馈,本帖结贴了,有新的问题欢迎发新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部