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(); // 关闭缩略图 ```