需求:导出的pdf文件中要加水印,水印要求是(姓名+学号),并且要平铺重复满整个页面。
由于导出pdf自带加水印功能必须是图片,无法自定义设置文字内容,因此被建议使用div生成图片,然后以背景图片的方式平铺到表格内,现在的问题是:
- spread.options.backgroundImage = pic
- spread.options.backgroundImageLayout = GC.Spread.Sheets.ImageLayout.none
- setTimeout(() => {
- document.getElementById("vp_vp")!.style.backgroundRepeat = "repeat"
- }, 10)
复制代码
1、背景图片能在插件中显示,但是只要导出到pdf背景就是空白的,是不支持吗?
2、使用自带水印方法设置可以导出,但是怎么做到重复平铺呢?一个个写坐标我也不知道长宽啊
- printInfo.watermark([
- {x: 0, y: 200, width: 400, height: 200, imageSrc: pic, page: "all"},
- {x: 400, y: 400, width: 400, height: 200, imageSrc: pic, page: "all"},
- {x: 800, y: 600, width: 400, height: 200, imageSrc: pic, page: "all"}
- ])
复制代码
|