其他功能
## 跳转页面
指定页数,快速跳转到该页
**代码示例:**
```
mPdfView.jumpToPage(pageNum);
```
**接口参数说明:**
- pageNum
类型:int
说明:输入值范围 从0~ (总页数-1)
## 页码变换监听
在翻页时,监听回调返回当前页的页码及总页数
**代码示例:**
```
mPdfView.setPDFEventCallback(callback);
PDFViewEventCallback callback = new PDFViewEventCallback() {
@Override
public void onPageIndexChanged(final int page,final int totalPage) {
VerticalPdfViewActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
//do something
}
});
}
};
```
## 当前打开文件总页数
**代码示例:**
```
mPdfView.getCurrentFilePageCount()
```
## 图片转换为PDF
将数个位图转换合并成一个PDF文件
**代码示例:**
```
boolean result=Wellsign.bitmap2PDF(destPdfPath, images);
```
**接口参数说明:**
- destPdfPath
类型:String
说明:生成文件路径地址,注意:确保路径中的文件夹都存在
- images
类型:List<Bitmap>
说明:待生成pdf的位图List
**返回值说明:**
- result
类型:boolean
说明:执行结果
## 获取文件页数
获取指定文件路径的文件页数
**代码示例:**
```
int num=Wellsign.getFilePageCount(pdfPath, pdfPassword);
```
**接口参数说明:**
- pdfPath
类型:String
说明:指定文件路径地址,注意:确保路径中的文件存在
- pdfPassword
类型:String
说明:pdf文件密码,没有传null值
**返回值说明:**
- num
类型:int
说明:返回文件页数,如果值为0 则获取页数失败
## 自动检测电磁笔
设置是否自动检测电磁笔,检测为电磁笔后,自动启用电磁笔输入
**代码示例:**
```
mPdfView.setAutoDetectPen(detectPen);
```
**接口参数说明:**
- detectPen
类型:boolean
说明:是否启用自动检测电磁笔
## 是否含有暂存数据
检查当前打开的文档中是否含有暂存数据
**代码示例:**
```
boolean result=mPdfView.haveCacheData();
```
**返回值说明:**
- result
类型:boolean
说明:是否含有未固化的签名数据
## 合并PDF文件
合并两个PDF为一个PDF
**代码示例:**
```
boolean result=WellSign.joinPdf(targetPdfPath,fromPdfPath);
```
**接口参数说明:**
- targetPdfPath
类型:String
说明:合并目标pdf文件路径
- fromPdfPath
类型:String
说明:源pdf文件路径
**返回值说明:**
- result
类型:boolean
说明:合并是否成功
## 禁止签名管理界面截屏
**代码示例:**
```
WellSign.setManagerSignCanScreenshot(canScreenshot);
```
**接口参数说明:**
- canScreenshot
类型:boolean
说明:默认签名管理界面是否可以截屏,true:可以截屏,false:不可截屏,默认不可以截屏
## 设置时间戳默认样式
**代码示例:**
```
WellSign.setDefaultTimeStampType(type);
```
**接口参数说明:**
- type
类型:int
说明:打开文件前调用,时间戳默认样式;0:yyyy年MM月dd日 HH:mm:ss 1:yyyy年MM月dd日 2:yyyy/MM/dd HH:mm:ss 3:yyyy/MM/dd