Foxit PDF SDK

Public 类型 | Public 成员函数 | Public 属性 | 所有成员列表
foxit::common::OFDRenderOption类 参考

继承自 Object .

## Public 类型
enum | ColorMode { e_ColorModeNormal = 0, e_ColorModeMappingGray = 1, e_ColorModeMapping = 2, e_ColorModeAnyColor = 3, e_ColorModeRedHead = 4 }
| OFD渲染颜色模式枚举类型. 更多...
enum | RenderFlag { e_RenderFlagNoDisplayBackgroundTemplatePage = 0x10, e_RenderFlagResourceNoCache = 0x20, e_RenderFlagPrintSubImage = 0x40, e_RenderFlagDisplayThumbnail = 0x80, e_RenderFlagProgressiveRending = 0x100, e_RenderFlagNoUseFxTextClearType = 0x200, e_RenderFlagAnnotNoUseBound = 0x400, e_RenderFlagPageNoUseCropBox = 0x800, e_RenderFlagPageNoUsePageArea = 0x1000, e_RenderFlagRenHanWriting = 0x2000, e_RenderFlagPageNoUseFontWeight = 0x4000, e_RenderFlagPrintPDF = 0x8000, e_RenderFlagPageNoUseClip = 0x10000, e_RenderFlagPageUseCacheImage = 0x20000, e_WaterMarkDefaultIsBackground = 0x40000, e_RenderFlagWaterMarkNotPrint = 0x80000, e_RenderFlagCGTransformHasPriority = 0x100000, e_RenderFlagBadEmbedFontNoRender = 0x200000 }
| OFD渲染标识枚举类型. 更多...

## Public 成员函数
| OFDRenderOption ()
| 构造函数。
| OFDRenderOption (bool is_print, ColorMode color_mode, foxit::RGB back_color, foxit::RGB fore_color, int x_dpi, int y_dpi, int render_flags)
| 带参数的构造函数。 更多...
| OFDRenderOption (const OFDRenderOption &other)
| 构造函数，通过另一个OFDRenderOption对象。 更多...
| ~OFDRenderOption ()
| 析构函数。
OFDRenderOption & | operator= (const OFDRenderOption &other)
| 赋值操作符。 更多...
void | Set (bool is_print, ColorMode color_mode, foxit::RGB back_color, foxit::RGB fore_color, int x_dpi, int y_dpi, int render_flags)
| 设置值。 更多...

## Public 属性
foxit::RGB | back_color
| 背景颜色。
ColorMode | color_mode
| 颜色模式。请参考从 foxit::common::OFDRenderOption::e_ColorModeNormal 开始的值， 应该是这些值中的一个。
foxit::RGB | fore_color
| 前景颜色。
bool | is_print
| 是否为打印模式。
int | render_flags
| 渲染标识。请参考从 foxit::common::OFDRenderOption::e_RenderFlagNoDisplayBackgroundTemplatePage 开始的值， 应该是这些值的组合。
int | x_dpi
| 水平DPI值。
int | y_dpi
| 垂直DPI值。

## 详细描述

此类表示和OFD渲染选项相关的方法。

## 成员枚举类型说明

## ◆ ColorMode

enum foxit::common::OFDRenderOption::ColorMode

OFD渲染颜色模式枚举类型.

该枚举值应单独使用.

枚举值
e_ColorModeNormal | 正常颜色模式.
e_ColorModeMappingGray | 灰度颜色模式:将颜色映射到背景色/前景色.
e_ColorModeMapping | 映射颜色模式:将颜色映射到由背景色和前景色定义的颜色范围.
e_ColorModeAnyColor | 任意颜色模式:不对颜色进行任何映射.
e_ColorModeRedHead | 将用户选中的区域中的红色文字或者路径渲染成黑色

## ◆ RenderFlag

enum foxit::common::OFDRenderOption::RenderFlag

OFD渲染标识枚举类型.

该枚举值应单独使用.

枚举值
e_RenderFlagNoDisplayBackgroundTemplatePage | 不渲染作为背景层的模板页.
e_RenderFlagResourceNoCache | 资源不使用缓存.
e_RenderFlagPrintSubImage | 打印时总是输出图像替代.
e_RenderFlagDisplayThumbnail | 总是显示缩略图.
e_RenderFlagProgressiveRending | 渲染时使用渐进式显示.
e_RenderFlagNoUseFxTextClearType | 不使用ClearType类的文本抗锯齿技术.
e_RenderFlagAnnotNoUseBound | 注释不使用边界.
e_RenderFlagPageNoUseCropBox | 页面不使用裁剪框.
e_RenderFlagPageNoUsePageArea | 页面不使用页面区域.
e_RenderFlagRenHanWriting | 渲染手写笔迹.
e_RenderFlagPageNoUseFontWeight | 页面不使用字体粗细设置.
e_RenderFlagPrintPDF | 打印为PDF格式.
e_RenderFlagPageNoUseClip | 页面不使用裁剪路径.
e_RenderFlagPageUseCacheImage | 页面使用缓存图像.
e_WaterMarkDefaultIsBackground | 水印默认作为背景.
e_RenderFlagWaterMarkNotPrint | 水印不打印.
e_RenderFlagCGTransformHasPriority | CG变换有优先级.
e_RenderFlagBadEmbedFontNoRender | 嵌入字体文件损坏时不渲染文本对象.

## 构造及析构函数说明

## ◆ OFDRenderOption() [1/2]

foxit::common::OFDRenderOption::OFDRenderOption | ( | bool | is_print,
|  | ColorMode | color_mode,
|  | foxit::RGB | back_color,
|  | foxit::RGB | fore_color,
|  | int | x_dpi,
|  | int | y_dpi,
|  | int | render_flags
| ) |  |
| inline explicit

带参数的构造函数。

参数

  [in] | is_print | 是否为打印模式。
  [in] | color_mode | 颜色模式。请参考从 foxit::common::OFDRenderOption::e_ColorModeNormal 开始的值， 应该是这些值中的一个。
  [in] | back_color | 背景颜色。
  [in] | fore_color | 前景颜色。
  [in] | x_dpi | 水平DPI值。
  [in] | y_dpi | 垂直DPI值。
  [in] | render_flags | 渲染标识。请参考从 foxit::common::OFDRenderOption::e_RenderFlagNoDisplayBackgroundTemplatePage 开始的值， 应该是这些值的组合。

## ◆ OFDRenderOption() [2/2]

foxit::common::OFDRenderOption::OFDRenderOption | ( | const OFDRenderOption & | other | ) |
| inline

构造函数，通过另一个OFDRenderOption对象。

参数

  [in] | other | 另一个OFDRenderOption对象。

## 成员函数说明

## ◆ operator=()

OFDRenderOption& foxit::common::OFDRenderOption::operator= | ( | const OFDRenderOption & | other | ) |
| inline

赋值操作符。

参数

  [in] | other | 另一个OFDRenderOption对象，其值将被赋给当前对象。

返回
  当前对象自身的引用。

## ◆ Set()

void foxit::common::OFDRenderOption::Set | ( | bool | is_print,
|  | ColorMode | color_mode,
|  | foxit::RGB | back_color,
|  | foxit::RGB | fore_color,
|  | int | x_dpi,
|  | int | y_dpi,
|  | int | render_flags
| ) |  |
| inline

设置值。

参数

  [in] | is_print | 是否为打印模式。
  [in] | color_mode | 颜色模式。请参考从 foxit::common::OFDRenderOption::e_ColorModeNormal 开始的值， 应该是这些值中的一个。
  [in] | back_color | 背景颜色。
  [in] | fore_color | 前景颜色。
  [in] | x_dpi | 水平DPI值。
  [in] | y_dpi | 垂直DPI值。
  [in] | render_flags | 渲染标识。请参考从 foxit::common::OFDRenderOption::e_RenderFlagNoDisplayBackgroundTemplatePage 开始的值， 应该是这些值的组合。

返回
  无。