Foxit PDF SDK
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 ()
 析构函数。
 
OFDRenderOptionoperator= (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

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

该枚举值应单独使用.

枚举值
e_ColorModeNormal 

正常颜色模式.

e_ColorModeMappingGray 

灰度颜色模式:将颜色映射到背景色/前景色.

e_ColorModeMapping 

映射颜色模式:将颜色映射到由背景色和前景色定义的颜色范围.

e_ColorModeAnyColor 

任意颜色模式:不对颜色进行任何映射.

e_ColorModeRedHead 

将用户选中的区域中的红色文字或者路径渲染成黑色

◆ 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 
)
inlineexplicit

带参数的构造函数。

参数
[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 开始的值, 应该是这些值的组合。
返回
无。