Foxit PDF SDK
FSOptimizerSettings类 参考
类 FSOptimizerSettings 继承关系图:
FSBase

构造函数

(id) - init
 构造函数。
更多...
 
(id) - initWithOther:
 构造函数,使用另一个优化器设置对象。
更多...
 
(BOOL) - isEmpty
 检查当前对象是否为空。
更多...
 
(void) - setCleanUpOptions:
 设置清理的优化相关选项。
更多...
 
(void) - setColorGrayImageSettings:
 
(void) - setColorImageSettings:
 设置彩色图像的优化相关设置。
更多...
 
(void) - setDiscardObjectsOptions:
 设置丢弃对象的优化相关选项。
更多...
 
(void) - setDiscardUserDataOptions:
 设置丢弃用户数据的优化相关选项。
更多...
 
(void) - setGrayscaleImageSettings:
 设置灰度图像的优化相关设置。
更多...
 
(void) - setMonoImageSettings:
 设置单色图像的优化相关设置。
更多...
 
(void) - setOptimizerOptions:
 设置选项以决定用于优化PDF文档的优化器设置类型。
更多...
 
(void) - setTransparencyMode:
 设置优化透明度模式。
更多...
 
(void) - setUnembeddedFontSettings:
 设置取消嵌入字体的优化相关设置。
更多...
 

详细描述

此类表示优化PDF文档的设置。它将在类 FSOptimizer 中使用。

参见
FSOptimizer

函数文档

◆ init()

- (id) init

构造函数。

此构造函数用于构造具有默认设置选项的优化器设置对象。 用户也可以调用此类中的"set"方法来更改设置选项。 有关默认设置选项的更多详细信息,请参考其他设置类(可以设置到当前对象的)中的注释。

◆ initWithOther:()

- (id) initWithOther: (FSOptimizerSettings*)  other

构造函数,使用另一个优化器设置对象。

参数
[in]other另一个优化器设置对象。

◆ isEmpty()

- (BOOL) isEmpty

检查当前对象是否为空。

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

返回
YES 表示当前对象为空,NO 表示不为空。

◆ setCleanUpOptions:()

- (void) setCleanUpOptions: (unsigned int)  clean_up_options

设置清理的优化相关选项。

对于新构造的对象,如果不调用此函数来设置任何清理选项, 那么意味着不进行清理优化。 此函数设置的清理选项仅在选项值 FSOptimizerSettingsOptimizerCleanUp 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]clean_up_options清理的优化相关选项。0表示不进行清理优化。 请参考从 FSOptimizerSettingsCleanUpUseFlateForNonEncodedStream 开始的值, 可以是这些值中的一个或组合。
返回
无。

◆ setColorGrayImageSettings:()

- (void) setColorGrayImageSettings: (FSImageSettings*)  settings
弃用:
此函数从Foxit PDF SDK 10.0开始已被弃用。 此函数将不再对 FSOptimizerSettings 产生任何影响。 对于设置彩色图像,请调用函数 FSOptimizerSettings::setColorImageSettings: 。 请参考 FSOptimizerSettings 中与SetColorImageSettings相关的函数了解更多详细信息。 对于设置灰度图像,请调用函数 FSOptimizerSettings::setGrayscaleImageSettings: 。 请参考 FSOptimizerSettings 中与SetGrayscaleImageSettings相关的函数了解更多详细信息。

对于新构造的对象,如果不调用此函数来设置任何彩色/灰度图像设置, 那么意味着使用默认的彩色/灰度图像设置。有关默认值,请参考 类 FSImageSettings 中的注释。
此函数设置的ImageSettings仅在选项值 FSOptimizerSettingsOptimizerCompressImages 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]settings彩色和灰度图像的优化相关设置。
返回
无。

◆ setColorImageSettings:()

- (void) setColorImageSettings: (FSImageSettings*)  settings

设置彩色图像的优化相关设置。

对于新构造的对象,如果不调用此函数来设置任何彩色图像设置, 那么意味着使用默认的彩色图像设置。有关默认值,请参考 类 FSImageSettings 中的注释。
此函数设置的ImageSettings仅在选项值 FSOptimizerSettingsOptimizerCompressImages 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]settings彩色图像的优化相关设置。
返回
无。

◆ setDiscardObjectsOptions:()

- (void) setDiscardObjectsOptions: (unsigned int)  discard_objects_options

设置丢弃对象的优化相关选项。

对于新构造的对象,如果不调用此函数来设置任何丢弃对象选项, 那么意味着不进行丢弃对象优化。 此函数设置的丢弃对象选项仅在选项值 FSOptimizerSettingsOptimizerDiscardObjects 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]discard_objects_options丢弃对象的优化相关选项。 0表示不进行丢弃对象优化。请参考从 FSOptimizerSettingsDiscardObjectsFormActions 开始的值, 可以是这些值中的一个或组合。
返回
无。

◆ setDiscardUserDataOptions:()

- (void) setDiscardUserDataOptions: (unsigned int)  discard_userdata_options

设置丢弃用户数据的优化相关选项。

对于新构造的对象,如果不调用此函数来设置任何丢弃用户数据选项, 那么意味着不进行丢弃用户数据优化。 此函数设置的丢弃用户数据选项仅在选项值 FSOptimizerSettingsOptimizerDiscardUserData 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]discard_userdata_options丢弃用户数据的优化相关选项。 0表示不进行丢弃用户数据优化。请参考从 FSOptimizerSettingsDiscardUserDataAllAnnotsFormsAndMultimedia 开始的值,可以是这些值中的一个或组合。
返回
无。

◆ setGrayscaleImageSettings:()

- (void) setGrayscaleImageSettings: (FSImageSettings*)  settings

设置灰度图像的优化相关设置。

对于新构造的对象,如果不调用此函数来设置任何灰度图像设置, 那么意味着使用默认的灰度图像设置。有关默认值,请参考 类 FSImageSettings 中的注释。
此函数设置的 FSImageSettings 仅在选项值 FSOptimizerSettingsOptimizerCompressImages 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]settings灰度图像的优化相关设置。
返回
无。

◆ setMonoImageSettings:()

- (void) setMonoImageSettings: (FSMonoImageSettings*)  settings

设置单色图像的优化相关设置。

对于新构造的对象,如果不调用此函数来设置任何单色图像设置, 那么意味着使用默认的单色图像设置。 有关详细值,请参考类 FSMonoImageSettings 中的注释。
此函数设置的MonoImageSettings仅在选项值 FSOptimizerSettingsOptimizerCompressImages 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]settings单色图像的优化相关设置。
返回
无。

◆ setOptimizerOptions:()

- (void) setOptimizerOptions: (unsigned int)  optimize_options

设置选项以决定用于优化PDF文档的优化器设置类型。

对于新构造的对象,如果不调用此函数来设置任何优化器选项, 那么意味着没有任何类型的优化器设置有用。

参数
[in]optimize_options决定用于优化PDF文档的优化器设置类型的选项。 0表示没有任何类型的优化器设置有用。请参考从 FSOptimizerSettingsOptimizerCompressImages 开始的值, 可以是这些值中的一个或组合。
返回
无。

◆ setTransparencyMode:()

- (void) setTransparencyMode: (FSOptimizerSettingsTransparencyMode)  transparency_mode

设置优化透明度模式。

对于新构造的对象,如果不调用此函数来设置任何丢弃对象选项, 那么意味着不进行丢弃对象优化。 此函数设置的丢弃对象选项仅在选项值 FSOptimizerSettingsOptimizerDiscardObjects 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]transparency_mode优化透明度选项。 请参考值从 FSOptimizerSettingsTransparencyModeLowResolution , 它的值必须是这些值中的一个,默认值为: FSOptimizerSettingsTransparencyModeLowResolution 。
返回
无。

◆ setUnembeddedFontSettings:()

- (void) setUnembeddedFontSettings: (FSUnembeddedFontSettings*)  settings

设置取消嵌入字体的优化相关设置。

对于新构造的对象,如果不调用此函数来设置任何非嵌入字体设置, 那么意味着不取消嵌入任何字体。 此函数设置的UnembeddedFontSettings仅在选项值 FSOptimizerSettingsOptimizerUnembeddedFonts 被 函数 FSOptimizerSettings::setOptimizerOptions: 设置时才有用。

参数
[in]settings取消嵌入字体的优化相关设置。
返回
无。