androidPdfReader 封装了一个简单的 pdf 阅读器,本原生插件只支持阅读 pdf 格式的文档,本原生插件支持对网络 pdf 文件的阅读,当传入一个网络路径,原生插件内部会先下载文件到本地缓存文件,然后再打开读取。用户再次打开相同路径的网络文件时,则先读取缓存在本地的文件。
注意
打开一个 pdf 格式的文档
open({params},callback(ret))
path:
ret:
{
eventType: 'show' //字符串类型;交互事件类型
//取值范围:
//show(打开文件成功)
//loadFail(下载文件失败)
}
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.open({
path: 'fs://res/test.pdf'
});
Android系统
可提供的1.0.0及更高版本
打开pdf文档视图
openView({params},callback(ret))
rect:
{
x: 0, //(可选项)数字类型;原生插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;原生插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;原生插件的宽度;默认:auto
h: 200 //(可选项)数字类型;原生插件的高度;默认:auto
}
path:
fixedOn:
fixed:
ret:
{
eventType: 'show' //字符串类型;交互事件类型
//取值范围:
//show(打开文件成功)
//loadFail(下载失败)
}
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.openView({
rect:{
x:0,
y:0,
w:'auto',
h:'auto'
},
path:'http://www.pdf.com/test.pdf',
fixedOn:api.frameName,
fixed:true
},function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
隐藏文档视图
hideView({params})
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.hideView();
Android系统
可提供的1.0.0及更高版本
显示文档视图
showView({params})
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.showView();
Android系统
可提供的1.0.0及更高版本
关闭文档视图
closeView({params})
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.closeView();
Android系统
可提供的1.0.0及更高版本
清除缓存到本地的文件,本接口只清除本原生插件缓存的数据,若要清除本app缓存的所有数据这调用api.clearCache
clearCache()
var androidPdfReader = api.require('androidPdfReader');
androidPdfReader.clearCache();
Android系统
可提供的1.0.0及更高版本