pdfTrans
来自于:开发者立即使用
概述
本模块封装了把 webview 转换成 pdf 文件的功能。调用本模块的trans 接口,可把当前 webview 显示的内容转换成一个 pdf 文件。注意,本模块只能把当前的 webview 页面转换为 pdf文件,如果当前页面上打开了一个带 UI 界面的模块,会被忽略掉。
trans
把模块所依附的当前 webview 转换为一个 pdf 文件
trans({params}, callback(ret))
params
save:
- 类型:JSON 对象
- 描述:(可选项)转换的 pdf 文件的保存信息
- 内部字段:
{
path: '', //(可选项)字符串类型;拍摄结果保存路径,要求本地路径(fs://),如:fs://camerWeibo;若不传则默认存放到缓存目录
name: '' //字符串类型;pdf 文件的文件名
}
callback(ret)
ret:
- 类型:JSON对象
- 描述:返回值
{
status: true, // 布尔类型; 是否转换成功,true|false
path: '' // 字符串类型;转换的 pdf 文件在本地保存的路径(绝对路径)
}
示例代码
var pdfTrans = api.require('pdfTrans');
pdfTrans.trans({
save: {
path: 'fs://pdfTrans'
name: 'currentWebviewPdf'
}
}, function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统
可提供的1.0.0及更高版本
clearCache
当 trans 接口内 save 参数未传 path 值,则模块会将转换后的 pdf 文件保存在缓存目录。调用本接口,可清除本模块产生的所有 pdf 文件。调用 api 对象下的 clearCache 接口会清除缓存目录下所有文件(不仅本模块产生的文件)。
clearCache()
示例代码
var pdfTrans = api.require('pdfTrans');
pdfTrans.clearCache();
可用性
iOS系统
可提供的1.0.0及更高版本