|
Foxit PDF SDK
|
Public 成员函数 | |
| OptimizerSettings () | |
| 构造函数。 更多... | |
| OptimizerSettings (const OptimizerSettings &other) | |
| 构造函数,使用另一个优化器设置对象。 更多... | |
| ~OptimizerSettings () | |
| 析构函数。 | |
| bool | IsEmpty () const |
| 检查当前对象是否为空。 更多... | |
| bool | operator != (const OptimizerSettings &other) const |
| 不等操作符。 更多... | |
| OptimizerSettings & | operator= (const OptimizerSettings &other) |
| 赋值操作符。 更多... | |
| bool | operator== (const OptimizerSettings &other) const |
| 相等操作符。 更多... | |
| void | SetCleanUpOptions (foxit::uint32 clean_up_options) |
| 设置清理的优化相关选项。 更多... | |
| void | SetColorGrayImageSettings (const ImageSettings &settings) |
| 设置彩色/灰度图像的优化相关设置。 更多... | |
| void | SetColorImageSettings (const ImageSettings &settings) |
| 设置彩色图像的优化相关设置。 更多... | |
| void | SetDiscardObjectsOptions (foxit::uint32 discard_objects_options) |
| 设置丢弃对象的优化相关选项。 更多... | |
| void | SetDiscardUserDataOptions (foxit::uint32 discard_userdata_options) |
| 设置丢弃用户数据的优化相关选项。 更多... | |
| void | SetGrayscaleImageSettings (const ImageSettings &settings) |
| 设置灰度图像的优化相关设置。 更多... | |
| void | SetMonoImageSettings (const MonoImageSettings &settings) |
| 设置单色图像的优化相关设置。 更多... | |
| void | SetOptimizerOptions (uint32 optimize_options) |
| 设置选项以决定用于优化PDF文档的优化器设置类型。 更多... | |
| void | SetTransparencyMode (TransparencyMode transparency_mode) |
| 设置优化透明度模式。 更多... | |
| void | SetUnembeddedFontSettings (const UnembeddedFontSettings &settings) |
| 设置取消嵌入字体的优化相关设置。 更多... | |
Public 成员函数 继承自 foxit::Base | |
| FS_HANDLE | Handle () const |
| 获取当前对象的句柄。 更多... | |
清理选项的枚举。
此枚举的值可以单独使用或组合使用。
丢弃对象选项的枚举。
此枚举的值可以单独使用或组合使用。
丢弃用户数据选项的枚举。
此枚举的值可以单独使用或组合使用。
透明度模式的枚举。
此枚举的值应单独使用。
| foxit::addon::optimization::OptimizerSettings::OptimizerSettings | ( | ) |
构造函数。
此构造函数用于构造具有默认设置选项的优化器设置对象。 用户也可以调用此类中的"set"方法来更改设置选项。 有关默认设置选项的更多详细信息,请参考其他设置类(可以设置到当前对象的)中的注释。
| foxit::addon::optimization::OptimizerSettings::OptimizerSettings | ( | const OptimizerSettings & | other | ) |
构造函数,使用另一个优化器设置对象。
| [in] | other | 另一个优化器设置对象。 |
| bool foxit::addon::optimization::OptimizerSettings::IsEmpty | ( | ) | const |
检查当前对象是否为空。
当当前对象为空时,意味着当前对象无用。
| bool foxit::addon::optimization::OptimizerSettings::operator != | ( | const OptimizerSettings & | other | ) | const |
不等操作符。
| [in] | other | 另一个优化器设置对象。此函数将检查当前对象是否不等于此对象。 |
| OptimizerSettings& foxit::addon::optimization::OptimizerSettings::operator= | ( | const OptimizerSettings & | other | ) |
赋值操作符。
| [in] | other | 另一个优化器设置对象,其值将赋给当前对象。 |
| bool foxit::addon::optimization::OptimizerSettings::operator== | ( | const OptimizerSettings & | other | ) | const |
相等操作符。
| [in] | other | 另一个优化器设置对象。此函数将检查当前对象是否等于此对象。 |
| void foxit::addon::optimization::OptimizerSettings::SetCleanUpOptions | ( | foxit::uint32 | clean_up_options | ) |
设置清理的优化相关选项。
对于新构造的对象,如果不调用此函数来设置任何清理选项, 那么意味着不进行清理优化。 此函数设置的清理选项仅在选项值 OptimizerSettings::e_OptimizerCleanUp 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | clean_up_options | 清理的优化相关选项。0表示不进行清理优化。 请参考从 OptimizerSettings::e_CleanUpUseFlateForNonEncodedStream 开始的值, 可以是这些值中的一个或组合。 |
| void foxit::addon::optimization::OptimizerSettings::SetColorGrayImageSettings | ( | const ImageSettings & | settings | ) |
设置彩色/灰度图像的优化相关设置。
对于新构造的对象,如果不调用此函数来设置任何彩色/灰度图像设置, 那么意味着使用默认的彩色/灰度图像设置。有关默认值,请参考 类 ImageSettings 中的注释。
此函数设置的ImageSettings仅在选项值 OptimizerSettings::e_OptimizerCompressImages 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | settings | 彩色和灰度图像的优化相关设置。 |
| void foxit::addon::optimization::OptimizerSettings::SetColorImageSettings | ( | const ImageSettings & | settings | ) |
设置彩色图像的优化相关设置。
对于新构造的对象,如果不调用此函数来设置任何彩色图像设置, 那么意味着使用默认的彩色图像设置。有关默认值,请参考 类 ImageSettings 中的注释。
此函数设置的ImageSettings仅在选项值 OptimizerSettings::e_OptimizerCompressImages 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | settings | 彩色图像的优化相关设置。 |
| void foxit::addon::optimization::OptimizerSettings::SetDiscardObjectsOptions | ( | foxit::uint32 | discard_objects_options | ) |
设置丢弃对象的优化相关选项。
对于新构造的对象,如果不调用此函数来设置任何丢弃对象选项, 那么意味着不进行丢弃对象优化。 此函数设置的丢弃对象选项仅在选项值 OptimizerSettings::e_OptimizerDiscardObjects 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | discard_objects_options | 丢弃对象的优化相关选项。 0表示不进行丢弃对象优化。请参考从 OptimizerSettings::e_DiscardObjectsFormActions 开始的值, 可以是这些值中的一个或组合。 |
| void foxit::addon::optimization::OptimizerSettings::SetDiscardUserDataOptions | ( | foxit::uint32 | discard_userdata_options | ) |
设置丢弃用户数据的优化相关选项。
对于新构造的对象,如果不调用此函数来设置任何丢弃用户数据选项, 那么意味着不进行丢弃用户数据优化。 此函数设置的丢弃用户数据选项仅在选项值 OptimizerSettings::e_OptimizerDiscardUserData 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | discard_userdata_options | 丢弃用户数据的优化相关选项。 0表示不进行丢弃用户数据优化。请参考从 OptimizerSettings::e_DiscardUserDataAllAnnotsFormsAndMultimedia 开始的值,可以是这些值中的一个或组合。 |
| void foxit::addon::optimization::OptimizerSettings::SetGrayscaleImageSettings | ( | const ImageSettings & | settings | ) |
设置灰度图像的优化相关设置。
对于新构造的对象,如果不调用此函数来设置任何灰度图像设置, 那么意味着使用默认的灰度图像设置。有关默认值,请参考 类 ImageSettings 中的注释。
此函数设置的 ImageSettings 仅在选项值 OptimizerSettings::e_OptimizerCompressImages 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | settings | 灰度图像的优化相关设置。 |
| void foxit::addon::optimization::OptimizerSettings::SetMonoImageSettings | ( | const MonoImageSettings & | settings | ) |
设置单色图像的优化相关设置。
对于新构造的对象,如果不调用此函数来设置任何单色图像设置, 那么意味着使用默认的单色图像设置。 有关详细值,请参考类 MonoImageSettings 中的注释。
此函数设置的MonoImageSettings仅在选项值 OptimizerSettings::e_OptimizerCompressImages 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | settings | 单色图像的优化相关设置。 |
| void foxit::addon::optimization::OptimizerSettings::SetOptimizerOptions | ( | uint32 | optimize_options | ) |
设置选项以决定用于优化PDF文档的优化器设置类型。
对于新构造的对象,如果不调用此函数来设置任何优化器选项, 那么意味着没有任何类型的优化器设置有用。
| [in] | optimize_options | 决定用于优化PDF文档的优化器设置类型的选项。 0表示没有任何类型的优化器设置有用。请参考从 OptimizerSettings::e_OptimizerCompressImages 开始的值, 可以是这些值中的一个或组合。 |
| void foxit::addon::optimization::OptimizerSettings::SetTransparencyMode | ( | TransparencyMode | transparency_mode | ) |
设置优化透明度模式。
对于新构造的对象,如果不调用此函数来设置任何丢弃对象选项, 那么意味着不进行丢弃对象优化。 此函数设置的丢弃对象选项仅在选项值 OptimizerSettings::e_OptimizerDiscardObjects 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | transparency_mode | 优化透明度选项。 请参考值从 OptimizerSettings::e_TransparencyModeLowResolution , 它的值必须是这些值中的一个,默认值为: OptimizerSettings::e_TransparencyModeLowResolution 。 |
| void foxit::addon::optimization::OptimizerSettings::SetUnembeddedFontSettings | ( | const UnembeddedFontSettings & | settings | ) |
设置取消嵌入字体的优化相关设置。
对于新构造的对象,如果不调用此函数来设置任何非嵌入字体设置, 那么意味着不取消嵌入任何字体。 此函数设置的UnembeddedFontSettings仅在选项值 OptimizerSettings::e_OptimizerUnembeddedFonts 被 函数 OptimizerSettings::SetOptimizerOptions 设置时才有用。
| [in] | settings | 取消嵌入字体的优化相关设置。 |