package common type DocumentTextFieldsDto struct { // core:true 【文本域id】文本域id 【作用】 传入唯一的id,用于后续传入文字内容时定位到对应的文本域 Id string `json:"id"` // core:true 【文本域高度】文本域高度 【传参】 单位:像素。 Height *float64 `json:"height"` // core:true 【文本域宽度】文本域宽度 【传参】 单位:像素。 Width *float64 `json:"width"` // core:true 【文本域内容】文本域内容 【作用】 可预设文本域的默认内容,后续填写表单域时可以进行修改 Content string `json:"content,omitempty"` // core:true 【是否为多行文本域】是否为多行文本域 【作用】 用于定义该文本域是否支持文字换行显示 【传参】 取值范围:true(是),false(不是);不传值默认为:false(不是)。 Multiline *bool `json:"multiline,omitempty"` // core:true 【对齐方式】对齐方式 【作用】 支持设置文字在表单域填写框中的对齐方式 【传参】 取值范围:ALIGN_LEFT(居左),ALIGN_CENTER(居中),ALIGN_RIGHT(居右);不传值默认为:ALIGN_LEFT(居左)。 Align string `json:"align,omitempty"` // core:true 【文本域字体格式】文本域字体格式 【传参】 1、取值范围:SONG_TI(宋体),KAI_TI(楷体),HEI_TI(黑体),FANG_SONG(仿宋),WEIRUAN_YAHEI(微软雅黑),Arial(Arial),Georgia(Georgia),Impact(Impact),Tahoma(Tahoma),Times New Roman(Times New Roman),Verdana(Verdana);不传值默认为:SONG_TI(宋体);可输入自定义字体。 2、自定义字体需在电子签章管理后台-文件字体设置中维护后,在此处传入对应的字体名称 【特殊说明】 当传入字体名称不存在时,将使用默认的宋体 Font string `json:"font,omitempty"` // core:true 【文本域字体颜色】文本域字体颜色 【传参】 取值范围:WHITE(白色), LIGHT_GRAY(淡灰), GRAY(灰色)、 DARK_GRAY(深灰), BLACK(黑色), RED(红色), PINK(粉色), ORANGE(橘色), YELLOW(黄色), GREEN(绿色),MAGENTA(洋红), CYAN(青色), BLUE(蓝色);不传值默认为:BLACK(黑色)。 FontColor string `json:"fontColor,omitempty"` // core:true 【文本域文字大小】文本域文字大小 【传参】 最小值:1(包含);不传值默认为:12。 FontSize *int64 `json:"fontSize,omitempty"` // core:true 【未填写的文本域是否显示颜色提示】未填写的文本域是否显示颜色提示 【传参】 取值范围:true(显示颜色提示),false(不显示颜色提示);默认为:false(不显示颜色提示)。 TipsNotFilled *bool `json:"tipsNotFilled,omitempty"` // core:true 【关键字】关键字 【作用】 可使用关键字定位文本域的位置,如指定在“审批意见”关键字处设置表单域则传入“审批意见” Keyword string `json:"keyword,omitempty"` // core:true 【关键字索引】关键字索引 【作用】 使用关键字定位时,指定哪几个关键字处需要指定表单域,比如可以指定第1个关键字、倒数第1个关键字等 【传参】 1、最小值:-1(包含);不传值默认为:1。即第1个关键字 2、0:全部;-1:最后一个;其他:第keyIndex个(例如:第7个,则传入7) KeywordIndex *int64 `json:"keywordIndex,omitempty"` // core:true 【水平偏移量】水平偏移量 【作用】 使用关键字定位时,可指定表单域与关键字位置的水平方向偏移量 【传参】 1、单位:像素。 2、以关键字左下角为参考点,计算文本域左下角的相对偏移量,正数表示相对向右偏移,负数表示相对向左偏移,0表示不相对偏移 【特殊说明】 如果偏移后的文本域位置超出纸张边缘,会适当偏移保证文本域在页面内 LlxOffset *float64 `json:"llxOffset,omitempty"` // core:true 【垂直偏移量】垂直偏移量 【作用】 使用关键字定位时,可指定表单域与关键字位置的垂直方向偏移量 【传参】 1、单位:像素。 2、以关键字左下角为参考点,计算文本域左下角的相对偏移量,正数表示相对向上偏移,负数表示相对向下偏移,0表示不相对偏移 【特殊说明】 如果偏移后的文本域位置超出纸张边缘,会适当偏移保证文本域在页面内 LlyOffset *float64 `json:"llyOffset,omitempty"` // core:true 【坐标定位原点】坐标定位原点 【作用】 通过坐标指定文本域位置时,可指定文本域坐标定位原点。以指定的原点为起始点进行横纵坐标偏移 【传参】 取值范围:CENTER (文本域中心),LEFT_TOP(文本域左上角),RIGHT_TOP(文本域右上角),LEFT_BOTTOM(文本域左下角),RIGHT_BOTTOM(文本域右下角);不传值默认为:LEFT_BOTTOM(文本域左下角)。 CoordinateAlign string `json:"coordinateAlign,omitempty"` // core:true 【文本域所在文件页数】文本域所在文件页数 【作用】 坐标定位时使用,用于确认文本域放在文件的第几页 【传参】 最小值:1(包含)。数字几代表第几页 PageIndex *float64 `json:"pageIndex,omitempty"` // core:true 【页码配置】页码配置 【传参】 1、取值范围:EVERY_DOCUMENT(每份文件首页),EVERY_PAGE(文件所有页),HOME_PAGE(文件首页),FINAL_PAGE(文件末页),ODD_PAGES(奇数页),EVEN_PAGES(偶数页),CUSTOM_PAGES(自定义页面、需传入customPages指定页面范围); 2、同时传入pageIndex时,以pageIndex为准 PageConfig string `json:"pageConfig,omitempty"` // core:true 【自定义页面范围】自定义页面范围 【传参】 1、当页码配置为CUSTOM_PAGES(自定义页面)时生效且必填 2、可输入页码或页码范围,多组页码或页码范围之间用英文逗号(,)分隔,例如:2,4~7,8~11 CustomPages string `json:"customPages,omitempty"` // core:true 【水平偏移比例】水平偏移比例 【作用】 使用坐标定位时,表单域相对页面的水平偏移比例 【传参】 1、最小值:0(包含),最大值:1(不包含)。 2、以页面左下角为参考点,计算文本域左下角的相对偏移比例,例如:0.1代表文本域左下角位于相对页面左下角,向右偏移10%页面宽度的位置 【特殊说明】 如果偏移后的文本域位置超出纸张边缘,会适当偏移保证文本域在页面内 Llx *float64 `json:"llx,omitempty"` // core:true 【垂直偏移比例】垂直偏移比例 【作用】 使用坐标定位时,表单域相对页面的垂直偏移比例 【传参】 1、最小值:0(包含),最大值:1(不包含)。 2、以页面左下角为参考点,计算文本域左下角的相对偏移比例,例如:0.1代表文本域左下角位于相对页面左下角,向上偏移10%页面高度的位置 【特殊说明】 如果偏移后的文本域位置超出纸张边缘,会适当偏移保证文本域在页面内 Lly *float64 `json:"lly,omitempty"` }