Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.addon.ofd.OFDRenderer类 参考
类 com.foxit.sdk.addon.ofd.OFDRenderer 继承关系图:

## 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] | page | OFD页面对象。它不应该是空对象。
  [in] | matrix | 用于渲染页面的矩阵，通常由函数 OFDPage.getDisplayMatrix 返回。

返回
  进度对象。请通过函数 common.Progressive.getRateOfProgress 检查当前进度的比率。 如果比率还不是100，调用函数 common.Progressive.resume 继续进度， 直到进度完成。