如果是基于PDFViewer类进行的初始化,可以直接调用PDFViewer对象下的getViewModeManager接口获取到当前视图的视图模式对象,再调用视图模式对象下的switchTo接口,传入适当的参数,将页面布局切换到指定的模式。
参数值如下:
- single-page-view-mode —— 单页布局
- continuous-view-mode —— 连续布局
- facing-page-view-mode —— 对开布局
- multipage-view-mode —— 连续对开(可以使用,但UI图标未同步)
- facing-continuous-page-view-mode —— 连续对开
- facing-cover-continuous-view-mode —— 连续对开(单独显示封面)
- h-continuous-view-mode —— 水平连续
- h-facing-view-mode —— 水平对开
- h-single-view-mode ——水平单页
请注意:
如果是基于PDFUI类进行的初始化(PDFUI类继承自PDFViewer类),则需要在上述操作之前另外先增加一步,即通过PDFUI类下的getPDFViewer接口获取到PDFViewer对象。示例代码如下:
var pdfViewer = await pdfui.getPDFViewer();
var viewModeManager = pdfViewer.getViewModeManager();
var curViewMode = viewModeManager.getCurrentViewMode();
var curViewModeName = curViewMode.getName();
await viewModeManager.switchTo('continuous-view-mode');
//single-page-view-mode facing-page-view-mode multipage-view-mode