public class Component extends AbstractModel
Constructor and Description |
---|
Component() |
Component(Component source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
Long |
getComponentDateFontSize()
Get 日期签署控件的字号,默认为 12
签署区日期控件会转换成图片格式并带存证,需要通过字体决定图片大小
|
String |
getComponentDescription()
Get 控件描述
|
String |
getComponentExtra()
Get 参数控件样式,json格式表述
不同类型的控件会有部分非通用参数
TEXT控件可以指定字体
例如:{"FontSize":12}
|
Float |
getComponentHeight()
Get 参数控件高度,默认100,单位px
表单域和关键字转换控件不用填
|
String |
getComponentId()
Get 控件编号
注:
当GenerateMode=3时,通过"^"来决定是否使用关键字整词匹配能力。
例:
当GenerateMode=3时,如果传入关键字"^甲方签署^",则会在PDF文件中有且仅有"甲方签署"关键字的地方进行对应操作。
如传入的关键字为"甲方签署",则PDF文件中每个出现关键字的位置都会执行相应操作。
创建控件时,此值为空
查询时返回完整结构
|
String |
getComponentName()
Get 控件简称
|
Long |
getComponentPage()
Get 参数控件所在页码
|
Float |
getComponentPosX()
Get 参数控件X位置,单位px
|
Float |
getComponentPosY()
Get 参数控件Y位置,单位px
|
Boolean |
getComponentRequired()
Get 定义控件是否为必填项,默认为false
|
String |
getComponentType()
Get 如果是Component控件类型,则可选的字段为:
TEXT - 普通文本控件;
DATE - 普通日期控件;跟TEXT相比会有校验逻辑
如果是SignComponent控件类型,则可选的字段为
SIGN_SEAL - 签署印章控件;
SIGN_DATE - 签署日期控件;
SIGN_SIGNATURE - 用户签名控件;
SIGN_PERSONAL_SEAL - 个人签署印章控件;
表单域的控件不能作为印章和签名控件
|
String |
getComponentValue()
Get 印章 ID,传参 DEFAULT_COMPANY_SEAL 表示使用默认印章。
控件填入内容,印章控件里面,如果是手写签名内容为PNG图片格式的base64编码
|
Float |
getComponentWidth()
Get 参数控件宽度,默认100,单位px
表单域和关键字转换控件不用填
|
String |
getDocumentId()
Get 控件所属文档的Id, 模块相关接口为空值
|
Long |
getFileIndex()
Get 控件所属文件的序号 (文档中文件的排列序号)
|
String |
getGenerateMode()
Get 控件生成的方式:
NORMAL - 普通控件
FIELD - 表单域
KEYWORD - 关键字
|
void |
setComponentDateFontSize(Long ComponentDateFontSize)
Set 日期签署控件的字号,默认为 12
签署区日期控件会转换成图片格式并带存证,需要通过字体决定图片大小
|
void |
setComponentDescription(String ComponentDescription)
Set 控件描述
|
void |
setComponentExtra(String ComponentExtra)
Set 参数控件样式,json格式表述
不同类型的控件会有部分非通用参数
TEXT控件可以指定字体
例如:{"FontSize":12}
|
void |
setComponentHeight(Float ComponentHeight)
Set 参数控件高度,默认100,单位px
表单域和关键字转换控件不用填
|
void |
setComponentId(String ComponentId)
Set 控件编号
注:
当GenerateMode=3时,通过"^"来决定是否使用关键字整词匹配能力。
例:
当GenerateMode=3时,如果传入关键字"^甲方签署^",则会在PDF文件中有且仅有"甲方签署"关键字的地方进行对应操作。
如传入的关键字为"甲方签署",则PDF文件中每个出现关键字的位置都会执行相应操作。
创建控件时,此值为空
查询时返回完整结构
|
void |
setComponentName(String ComponentName)
Set 控件简称
|
void |
setComponentPage(Long ComponentPage)
Set 参数控件所在页码
|
void |
setComponentPosX(Float ComponentPosX)
Set 参数控件X位置,单位px
|
void |
setComponentPosY(Float ComponentPosY)
Set 参数控件Y位置,单位px
|
void |
setComponentRequired(Boolean ComponentRequired)
Set 定义控件是否为必填项,默认为false
|
void |
setComponentType(String ComponentType)
Set 如果是Component控件类型,则可选的字段为:
TEXT - 普通文本控件;
DATE - 普通日期控件;跟TEXT相比会有校验逻辑
如果是SignComponent控件类型,则可选的字段为
SIGN_SEAL - 签署印章控件;
SIGN_DATE - 签署日期控件;
SIGN_SIGNATURE - 用户签名控件;
SIGN_PERSONAL_SEAL - 个人签署印章控件;
表单域的控件不能作为印章和签名控件
|
void |
setComponentValue(String ComponentValue)
Set 印章 ID,传参 DEFAULT_COMPANY_SEAL 表示使用默认印章。
控件填入内容,印章控件里面,如果是手写签名内容为PNG图片格式的base64编码
|
void |
setComponentWidth(Float ComponentWidth)
Set 参数控件宽度,默认100,单位px
表单域和关键字转换控件不用填
|
void |
setDocumentId(String DocumentId)
Set 控件所属文档的Id, 模块相关接口为空值
|
void |
setFileIndex(Long FileIndex)
Set 控件所属文件的序号 (文档中文件的排列序号)
|
void |
setGenerateMode(String GenerateMode)
Set 控件生成的方式:
NORMAL - 普通控件
FIELD - 表单域
KEYWORD - 关键字
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public Component()
public Component(Component source)
public String getComponentId()
public void setComponentId(String ComponentId)
ComponentId
- 控件编号
注:
当GenerateMode=3时,通过"^"来决定是否使用关键字整词匹配能力。
例:
当GenerateMode=3时,如果传入关键字"^甲方签署^",则会在PDF文件中有且仅有"甲方签署"关键字的地方进行对应操作。
如传入的关键字为"甲方签署",则PDF文件中每个出现关键字的位置都会执行相应操作。
创建控件时,此值为空
查询时返回完整结构public String getComponentType()
public void setComponentType(String ComponentType)
ComponentType
- 如果是Component控件类型,则可选的字段为:
TEXT - 普通文本控件;
DATE - 普通日期控件;跟TEXT相比会有校验逻辑
如果是SignComponent控件类型,则可选的字段为
SIGN_SEAL - 签署印章控件;
SIGN_DATE - 签署日期控件;
SIGN_SIGNATURE - 用户签名控件;
SIGN_PERSONAL_SEAL - 个人签署印章控件;
表单域的控件不能作为印章和签名控件public String getComponentName()
public void setComponentName(String ComponentName)
ComponentName
- 控件简称public Boolean getComponentRequired()
public void setComponentRequired(Boolean ComponentRequired)
ComponentRequired
- 定义控件是否为必填项,默认为falsepublic Long getFileIndex()
public void setFileIndex(Long FileIndex)
FileIndex
- 控件所属文件的序号 (文档中文件的排列序号)public String getGenerateMode()
public void setGenerateMode(String GenerateMode)
GenerateMode
- 控件生成的方式:
NORMAL - 普通控件
FIELD - 表单域
KEYWORD - 关键字public Float getComponentWidth()
public void setComponentWidth(Float ComponentWidth)
ComponentWidth
- 参数控件宽度,默认100,单位px
表单域和关键字转换控件不用填public Float getComponentHeight()
public void setComponentHeight(Float ComponentHeight)
ComponentHeight
- 参数控件高度,默认100,单位px
表单域和关键字转换控件不用填public Long getComponentPage()
public void setComponentPage(Long ComponentPage)
ComponentPage
- 参数控件所在页码public Float getComponentPosX()
public void setComponentPosX(Float ComponentPosX)
ComponentPosX
- 参数控件X位置,单位pxpublic Float getComponentPosY()
public void setComponentPosY(Float ComponentPosY)
ComponentPosY
- 参数控件Y位置,单位pxpublic String getComponentExtra()
public void setComponentExtra(String ComponentExtra)
ComponentExtra
- 参数控件样式,json格式表述
不同类型的控件会有部分非通用参数
TEXT控件可以指定字体
例如:{"FontSize":12}public String getComponentValue()
public void setComponentValue(String ComponentValue)
ComponentValue
- 印章 ID,传参 DEFAULT_COMPANY_SEAL 表示使用默认印章。
控件填入内容,印章控件里面,如果是手写签名内容为PNG图片格式的base64编码public Long getComponentDateFontSize()
public void setComponentDateFontSize(Long ComponentDateFontSize)
ComponentDateFontSize
- 日期签署控件的字号,默认为 12
签署区日期控件会转换成图片格式并带存证,需要通过字体决定图片大小public String getDocumentId()
public void setDocumentId(String DocumentId)
DocumentId
- 控件所属文档的Id, 模块相关接口为空值public String getComponentDescription()
public void setComponentDescription(String ComponentDescription)
ComponentDescription
- 控件描述Copyright © 2022. All rights reserved.