Foxit PDF SDK
com.foxit.sdk.addon.ofd.OFDRenderer类 参考
类 com.foxit.sdk.addon.ofd.OFDRenderer 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 OFDRenderer ()
 构造函数。
 
 OFDRenderer (Bitmap bitmap)
 构造函数,使用位图对象。 更多...
 
 OFDRenderer (OFDRenderer other)
 构造函数,使用另一个渲染器对象。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
boolean isEmpty ()
 检查当前对象是否为空。 更多...
 
void setColorMode (int color_mode) throws com.foxit.sdk.PDFException
 设置颜色模式。 更多...
 
void setContentFlag (int content_flag) throws com.foxit.sdk.PDFException
 设置内容标志。 更多...
 
Progressive startRender (OFDPage page, Matrix2D matrix)
 开始渲染OFD页面。 更多...
 
- Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 属性

static final int e_ColorModeMapping = 2
 将颜色值映射到由背景色和前景色定义的颜色范围。
 
static final int e_ColorModeMappingGray = 1
 将灰色/白色/黑色值映射到背景/前景;对于其他颜色,不作更改。
 
static final int e_ColorModeNormal = 0
 正常颜色模式。
 
static final int e_ContentFlagAllContent = 0x00
 如果设置,将渲染所有内容。此值应单独使用。
 
static final int e_ContentFlagAnnot = 0x02
 如果设置,将渲染注释。(不包括高亮注释和印章)
 
static final int e_ContentFlagHighLightAnnots = 0x04
 如果设置,将渲染高亮注释。
 
static final int e_ContentFlagPage = 0x01
 如果设置,将渲染页面内容。
 
static final int e_ContentFlagStampAnnots = 0x08
 如果设置,将渲染印章注释。
 

详细描述

此类用于将OFD页面渲染到位图。 请确保在使用此类之前已成功调用 common.Library.initializeOFDEngine

参见
com.foxit.sdk.common.Library

构造及析构函数说明

◆ OFDRenderer() [1/2]

com.foxit.sdk.addon.ofd.OFDRenderer.OFDRenderer ( Bitmap  bitmap)

构造函数,使用位图对象。

参数
[in]bitmap位图对象。它不应该是空位图。

◆ OFDRenderer() [2/2]

com.foxit.sdk.addon.ofd.OFDRenderer.OFDRenderer ( OFDRenderer  other)

构造函数,使用另一个渲染器对象。

参数
[in]other另一个渲染器对象。

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.addon.ofd.OFDRenderer.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ isEmpty()

boolean com.foxit.sdk.addon.ofd.OFDRenderer.isEmpty ( )

检查当前对象是否为空。

当当前对象为空时,意味着当前对象无用。

返回
true 表示当前对象为空,而 false 表示不为空。

◆ setColorMode()

void com.foxit.sdk.addon.ofd.OFDRenderer.setColorMode ( int  color_mode) throws com.foxit.sdk.PDFException

设置颜色模式。

参数
[in]color_mode颜色模式。请参考从 com.foxit.sdk.addon.ofd.OFDRenderer.e_ColorModeNormal 开始的值, 这应该是这些值中的一个。 默认值是 com.foxit.sdk.addon.ofd.OFDRenderer.e_ColorModeNormal
返回
无返回值。

◆ setContentFlag()

void com.foxit.sdk.addon.ofd.OFDRenderer.setContentFlag ( int  content_flag) throws com.foxit.sdk.PDFException

设置内容标志。

参数
[in]content_flag内容标志。请参考从 com.foxit.sdk.addon.ofd.OFDRenderer.e_ContentFlagAllContent 开始的值, 这可以是这些值中的一个或它们的组合。 默认值是 com.foxit.sdk.addon.ofd.OFDRenderer.e_ContentFlagAllContent
返回
无返回值。

◆ startRender()

Progressive com.foxit.sdk.addon.ofd.OFDRenderer.startRender ( OFDPage  page,
Matrix2D  matrix 
)

开始渲染OFD页面。

此函数用于开始渲染OFD页面。

参数
[in]pageOFD页面对象。它不应该是空对象。
[in]matrix用于渲染页面的矩阵,通常由函数 OFDPage.getDisplayMatrix 返回。
返回
进度对象。请通过函数 common.Progressive.getRateOfProgress 检查当前进度的比率。 如果比率还不是100,调用函数 common.Progressive.resume 继续进度, 直到进度完成。