08 验签及缩略图
## 显示和关闭验签卡片
默认在底部显示。支持点击验签卡片,签名对象会快速定位和展示居中聚焦效果
### 显示验签信息组件
**代码示例:**
```
mPdfView.openVerifySignWidget();
```
**效果展示:**
::: hljs-left
![截屏20220303 18.51.11.png](https://cos.easydoc.net/99875377/files/l0avbeio.png)
:::
### 关闭验签信息组件
**代码示例:**
```
mPdfView.closeVerifySignWidget();
```
---
以下为自定义显示验签信息的相关API
## 获取签字信息
获取当前打开文件的签字信息
签字数据信息有两种:
1. 固化保存在pdf属性中,该类型数据不可被删除,签字数据信息只能被好签SDK读取。
2. 提交保存在服务器端,该数据可以调用接口删除。
注意:本方法须在打开文件后调用。
**代码示例:**
```
List<SignInfo> signInfoList=mPdfView.getSignInfo(infoType);
```
**接口参数说明:**
- infoType
类型:int
说明:设置获取签字数据信息的种类
**SignInfo.ALL_SIGN**:值0 全部数据类型
**SignInfo.SOLID_SIGN**:值1 仅获取固化保存在pdf中的签字数据信息(不可调用接口删除)
**SignInfo.UNSOLID_SIGN**:值2 仅获取后台保存的签字数据信息(可调用接口删除)
**返回值说明:**
- List<SignInfo>
类型:[SignInfo](doc:cH4YGgz7)
说明:封装的签字数据信息
## 设置验签模式
配置验签的默认显示模式,该方法须在打开文件前调用
**代码示例:**
```
WellSign.setVerifyMod(WSPublicConst.VerifyMOD verifyMod, boolean selectDelete, DialogSet dialogInfo,WSCallBack wsCallBack);
```
**接口参数说明:**
- verifyMod
类型:WSPublicConst.VerifyMOD
说明:验签模式设置,枚举类型,READONLY:验签只读模式,只能查看验签信息,READWRITE:验签读写模式,可以查看、删除所有验签信息,READWRITE_MYSELF:验签签字人读写模式,可以查看所有验签、删除自己的验签信息
- selectDelete
类型:boolean
说明:对于已提交的数据,是否可以选中。设置为true时点击选中,显示删除按钮。(是否显示删除同时受验签模式影响)
- dialogInfo
类型:[DialogSet](doc:cH4YGgz7)
说明:设置删除时的弹窗提醒信息,必须设置
- wsCallBack
类型:WSCallBack
说明:删除时的回调通知
## 删除签名对象
删除当前打开文件保存在服务器端的签字数据。
注意:删除不可回退。
**代码示例:**
```
mPdfView.deleteSignObject(objectIdList,
new WSCallBack() {
@Override
public void result(boolean success, WSResult result) {
Log.e("SDK",success+":"+result.getMessage());
//do something
}
});
```
**接口参数说明:**
- objectIdList
类型:List<String>
说明:从签字数据信息中获取的对象id集合,和userIdList 不可同时设置
- wSCallBack
类型:WSCallBack
说明:回调函数,返回删除结果
**回调说明:**
- result
参数:success
类型:boolean
说明:执行结果
参数:result
类型:[WSResult](doc:cH4YGgz7)
说明:结果码和结果信息 result.getData()的类型为List<String>。为成功删除的对象id集合
---
## 缩略图
展示文件各页的缩略图,点击可快速跳转到该页
### 显示文件缩略图
**代码示例:**
```
mPdfView.openThumbnailWidget(); //显示缩略图
```
**效果展示:**
::: hljs-center
![截屏20220303 18.56.31.png](https://cos.easydoc.net/99875377/files/l0avj5lv.png)
:::
### 关闭缩略图
**代码示例:**
```
mPdfView.closeThumbnailWidget(); // 关闭缩略图
```