其他功能

## 跳转页面 指定页数,快速跳转到该页 **代码示例:** ``` 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