package common
type SignFileConfigInfo struct {
// core:true 【签署文档名称】签署文档名称 【作用】 为签署文档命名,在指定签署位置时,需使用名称来定位需指定位置的文档,因此传入多个文档时,名称不可重复
Title string `json:"title"`
// core:true 【签署文档类型】签署文档类型 【传参】 取值范围:pdf,doc,docx,wps,rtf,png,gif,jpg, jpeg,tiff, html,htm,xls,xlsx,txt。
FileType string `json:"fileType"`
// 【文件高度】文件高度 【传参】 1、单位:毫米。 2、文件宽度和文件高度必须同时传入才能生效,传入后将按照传入的值生成文档。 3、如果值为负数则生成的文件和原始文件相比会左右翻转。 4、不传值时按照如下规则处理: (1)图片:按照A4(210mm,297mm)的尺寸生成文档,同时根据图片宽高比,决定横竖版。宽<高时为竖版;宽>高时为横版 (2)xls、xlxs格式:按照A4尺寸生成文档,同时根据表格整体内容宽高比,决定横竖版。宽<高时为竖版;宽>高时为横版 (3)txt格式:按照A4尺寸生成竖版文档 (4)pdf、doc、docx、wps格式:按照文件本身的尺寸和横竖样式生成文档
Height *float64 `json:"height,omitempty"`
// 【文件宽度】文件宽度 【传参】 1、单位:毫米。 2、文件宽度和文件高度必须同时传入才能生效,传入后将按照传入的值生成文档。 3、如果值为负数则生成的文件和原始文件相比会上下翻转。 4、不传值时按照如下规则处理: (1)图片:按照A4(210mm,297mm)的尺寸生成文档,同时根据图片宽高比,决定横竖版。宽<高时为竖版;宽>高时为横版 (2)xls、xlxs格式:按照A4尺寸生成文档,同时根据表格整体内容宽高比,决定横竖版。宽<高时为竖版;宽>高时为横版 (3)txt格式:按照A4尺寸生成竖版文档 (4)pdf、doc、docx、wps格式:按照文件本身的尺寸和横竖样式生成文档
Width *float64 `json:"width,omitempty"`
// 【文件水印】文件水印 【作用】 可在签署文档上添加水印,允许传入多组水印
WaterMarks []*DocumentWaterMarkContent `json:"waterMarks,omitempty"`
// 【印章水印】印章水印 【作用】 1、可在印章外观上添加水印,防止签署文件上的印章被抠章后二次使用,允许传入多组水印 2、印章水印将会与该签署文档绑定,后续在这份文档上进行签章时,发起方下的所有内部签署方使用的印章外观会自动添加水印
StampWaterMarks []*WithfileuploadSealWaterMarkContent `json:"stampWaterMarks,omitempty"`
}