页面右键菜单中的旋转页面功能,能放到顶部菜单吗?

页面右键菜单中的旋转页面功能,属于SDK内置组件,其UI风格主要是面向鼠标右键操作的场景,不建议放置在顶部工具栏菜单项中。但开发者可以在顶部菜单栏中特定位置自定义业务组件,然后调用SDK提供的接口rotateTo实现页面的旋转功能。

在旋转页面之前,需要获取当前页面的旋转角度。

  • 如果需要向右旋转页面,则在当前页面旋转角度的基础上,增加90度,作为参数传给rotateTo接口即可。
  • 如果需要向左旋转页面,则在当前页面旋转角度的基础上,减少90度,作为参数传给rotateTo接口。

示例代码如下:

var pdfViewer = await pdfui.getPDFViewer();
var curRotation = pdfViewer.getRotation();
await pdfViewer.rotateTo(rotation + 90);//向右旋转页面
//await pdfViewer.rotateTo(rotation - 90);//向左旋转页面