Foxit PDF SDK for HarmonyOS  3.0
FoxitPDFViewCtrl Namespace Reference

Foxit PDF ViewCtrl namespace. More...

Namespaces

 GeometryUtil
 

Classes

class  CallBack
 
class  DisplayUtil
 
class  IDocEventListener
 
class  IDrawEventListener
 
class  IGestureEventListener
 
class  IPageAutoEventListener
 
class  IPageContainerEventListener
 
class  IPageEventListener
 
class  IPDFLayoutEventListener
 
class  IRecoveryEventListener
 
class  IReflowEventListener
 
class  IRenderEventListener
 
class  ITouchEventListener
 
class  IUIExtensionsManager
 
class  PointF
 
class  RectF
 
class  SDKUtil
 
class  Task
 

Enumerations

enum  PAGE_AUTO_EVENT_TYPE {
  AUTO_NONE = 0, AUTO_SCROLL_CORRECTION, AUTO_FLING, AUTO_SCROLL_TURNPAGE,
  AUTO_ZOOMIN, AUTO_ZOOMOUT, AUTO_ZOOM_RECT
}
 
enum  PAGE_LAYOUT_MODE {
  UNKNOWN = 0, SINGLE, REFLOW, FACING,
  COVER
}
 
enum  PAGE_SPACING_DIRECTION { HORIZONTAL = 1, VERTICAL }
 
enum  PDF_CROP_MODE { NONE = -1, CONTENTSBOX, DETECT, CUSTOMIZE = 0 }
 
enum  PDF_PAGE_BINDING_EDGE { UNKNOWN = 0, LEFT, RIGHT }
 
enum  PDF_PAGE_STYLE {
  UNKNOWN = 0, BLANK, LINED, GRID,
  GRAPH, MUSIC
}
 
enum  PDF_ZOOM_FIT_RECT_MODE { FIT_RECT, FIT_WIDTH, FIT_HEIGHT }
 
enum  PDF_ZOOM_MODE { CUSTOMIZE = 0, FIT_WIDTH, FIT_HEIGHT, FIT_PAGE }
 
enum  STATUS {
  STATUS_OOM = -2, STATUS_ERROR, STATUS_REDAY = 1, STATUS_RUNNING,
  STATUS_FINISHED
}
 

Detailed Description

Foxit PDF ViewCtrl namespace.

Enumeration Type Documentation

◆ PAGE_AUTO_EVENT_TYPE

页面自动事件类型

Enumerator
AUTO_NONE 

无自动事件

AUTO_SCROLL_CORRECTION 

自动滚动校正

AUTO_FLING 

快速滑动自动处理

AUTO_SCROLL_TURNPAGE 

滚动翻页自动处理

AUTO_ZOOMIN 

自动放大操作

AUTO_ZOOMOUT 

自动缩小操作

AUTO_ZOOM_RECT 

矩形区域自动缩放

◆ PAGE_LAYOUT_MODE

页面布局模式

Enumerator
UNKNOWN 

未知页面布局模式

未知页面样式

未知装订边方向

SINGLE 

单页模式

REFLOW 

重排模式(文本流自适应)

FACING 

对开页面模式

COVER 

封面右开对开模式

◆ PAGE_SPACING_DIRECTION

页面间距方向

Enumerator
HORIZONTAL 

水平方向间距

VERTICAL 

垂直方向间距

◆ PDF_CROP_MODE

PDF裁剪模式

Enumerator
NONE 

无裁剪模式

CONTENTSBOX 

内容框裁剪模式

DETECT 

自动检测裁剪模式

CUSTOMIZE 

自定义缩放模式

自定义裁剪模式

◆ PDF_PAGE_BINDING_EDGE

页面装订边方向

Enumerator
UNKNOWN 

未知页面布局模式

未知页面样式

未知装订边方向

LEFT 

左装订(文档从左向右流动)

RIGHT 

右装订(文档从右向左流动)

◆ PDF_PAGE_STYLE

PDF页面样式

Enumerator
UNKNOWN 

未知页面布局模式

未知页面样式

未知装订边方向

BLANK 

空白页面样式

LINED 

线条样式页面

GRID 

网格样式页面

GRAPH 

图表样式页面

MUSIC 

乐谱样式页面

◆ PDF_ZOOM_FIT_RECT_MODE

矩形区域缩放模式

Enumerator
FIT_RECT 

适应矩形区域缩放模式

FIT_WIDTH 

适应页面宽度模式

适应宽度缩放模式

FIT_HEIGHT 

适应页面高度模式

适应高度缩放模式

◆ PDF_ZOOM_MODE

PDF缩放模式

Enumerator
CUSTOMIZE 

自定义缩放模式

自定义裁剪模式

FIT_WIDTH 

适应页面宽度模式

适应宽度缩放模式

FIT_HEIGHT 

适应页面高度模式

适应高度缩放模式

FIT_PAGE 

适应完整页面模式

◆ STATUS

任务状态枚举定义

用于标识 Task 对象的执行状态

Enumerator
STATUS_OOM 

内存不足状态

STATUS_ERROR 

通用错误状态

STATUS_REDAY 

任务准备就绪状态

STATUS_RUNNING 

任务正在运行状态

STATUS_FINISHED 

任务已完成状态