pdfPlus

概述

pdfPlus 封装了可查看pdf的视图。视图分为两种一种为上下滑动查看,另一种为左右翻页查看。

openPdfViewer

打开一个上下滑动的pdf查看视图

openPdfViewer({params},callback(ret))

params

rect:

  • 类型:JSON对象类型

  • 描述:(可选项)位置参数

  • 内部参数

{
    x:,    //数字类型;视图左上角x坐标,默认0
    y:,    //数字类型;视图左上角y坐标,默认0
    w:,    //数字类型;视图宽,默认充满当前frame或win
    h:,     //数字类型;视图高,默认充满当前frame或win
}

path:

  • 类型:字符串
  • 描述:文档的路径,支持 widget://、fs://

backGroundColor

  • 类型:字符串类型
  • 描述:当前视图背景色
  • 默认:“#CCCCCC”

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)插件视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:插件依附于当前 window

fixed:

  • 类型:布尔类型
  • 描述:(可选项)是否将插件视图固定到窗口上,不跟随窗口上下滚动
  • 默认:false

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  eventType: 'show'     //字符串类型;交互事件类型
                        //取值范围:
                        //show(打开文件成功)
                      //loadComplete(加载成功,iOS不支持)
                      //pageChanged(当前页变化,iOS不支持)
  pageCount:,          //数字类型;总页数 加载成功后返回
  currentPage:,       //数字类型;当前页 页面切换时返回,iOS不支持
}

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.openPdfViewer({
    path: '',
},function(ret,err){
    api.alert({msg: JSON.stringify(ret)});
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

hidePdfViewer

隐藏上下滑动的pdf查看视图

hidePdfViewer({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.hidePdfViewer();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showPdfViewer

显示上下滑动的pdf查看视图

showPdfViewer({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.showPdfViewer();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

closePdfViewer

关闭上下滑动的pdf查看视图

closePdfViewer({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.closePdfViewer();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

openPdfPage

打开一个左右翻页的pdf查看视图

openPdfPage({params},callback(ret))

params

rect:

  • 类型:JSON对象类型

  • 描述:(可选项)位置参数

  • 内部参数

{
    x:,    //数字类型;视图左上角x坐标,默认0
    y:,    //数字类型;视图左上角y坐标,默认0
    w:,    //数字类型;视图宽,默认充满当前frame或win
    h:,     //数字类型;视图高,默认充满当前frame或win
}

path:

  • 类型:字符串
  • 描述:文档的路径,支持 widget://、fs://

index:

  • 类型:数字
  • 描述:(可选项)打开指定页的页码,从1开始
  • 默认值:1

backGroundColor

  • 类型:字符串类型
  • 描述:当前视图背景色
  • 默认:“#CCCCCC”

fixedOn:

  • 类型:字符串类型
  • 描述:(可选项)插件视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:插件依附于当前 window

fixed:

  • 类型:布尔类型
  • 描述:(可选项)是否将插件视图固定到窗口上,不跟随窗口上下滚动
  • 默认:false

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
  eventType: 'show'     //字符串类型;交互事件类型
                        //取值范围:
                        //show(打开文件成功)
                      //loadComplete(加载成功,iOS不支持)
                      //pageChanged(当前页变化)
  pageCount:,          //数字类型;总页数 加载成功后返回
  currentPage:,       //数字类型;当前页 页面切换时返回
}

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.openPdfPage({
    path: '',
},function(ret,err){
    api.alert({msg: JSON.stringify(ret)});
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

hidePdfPage

隐藏左右翻页的pdf查看视图

hidePdfPage({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.hidePdfPage();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

showPdfPage

显示左右翻页的pdf查看视图

showPdfPage({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.showPdfPage();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

closePdfPage

关闭左右翻页的pdf查看视图

closePdfPage({params},callback(ret))

示例代码

var pdfPlus = api.require('pdfPlus');
pdfPlus.closePdfPage();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/12/2