找回密码
 立即注册

QQ登录

只需一步,快速开始

a杰

初级会员

29

主题

53

帖子

204

积分

初级会员

积分
204
a杰
初级会员   /  发表于:2022-10-22 14:52  /   查看:1954  /  回复:3
1金币
能否在导出pdf时在指定位置插入图片,场景是有个证书批准,在批准之后要生成pdf,生成pdf时要将红章和签名插入进去

最佳答案

查看完整内容

url链接方式图片不支持导出pdf,请转为base64图片再导出测试下。

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-22 14:52:42
来自 4#
a杰 发表于 2022-10-24 10:17
好的,15.0.2这个版本支持导出的图片地址是url形式的吗?
因为现在是能插入进去,导出的pdf中不显示图片
...

url链接方式图片不支持导出pdf,请转为base64图片再导出测试下。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-24 10:01:15
2#
这个需求用SpreadJS来做的话,这里提供一个思路:
1.首先不确定你的盖章是否要反馈到页面上。如果需要同时反馈到页面上,那么导出PDF之前直接调用插入图片的API,将盖章的图片插入到指定位置,之后再导出即可。
2.如果是页面上与实际导出效果需要差异显示,那么需要在导出PDF之前进行深拷贝操作,通过toJSON与fromJSON复制出一个专门用于导出PDF的spread实例,在实例中插入图片再导出PDF(这样显示的和导出的用的不是一个实例,显示不会受到影响)。
回复 使用道具 举报
a杰
初级会员   /  发表于:2022-10-24 10:17:41
3#
本帖最后由 a杰 于 2022-10-24 10:26 编辑

好的,15.0.2这个版本支持导出的图片地址是url形式的吗?
因为现在是能插入进去,导出的pdf中不显示图片


activeSheet.pictures.add("f2","http://127.0.0.1:9006/venus/zhanglei.png",100,650,300,300);
        var picture = activeSheet.pictures.get("f2");
        picture.pictureStretch(GC.Spread.Sheets.ImageLayout.center);


image.png449530028.png image.png773074645.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部