Foxit PDF SDK

构造函数 | 所有成员列表
FSMonoImageSettings类 参考
类 FSMonoImageSettings 继承关系图:

## 构造函数
(id) | - init
| 构造函数。 更多...
(id) | - initWithOther:
| 构造函数，使用另一个结果信息对象。 更多...
(BOOL) | - isEmpty
| 检查当前对象是否为空。 更多...
(void) | - setCompressionMode:
| 设置用于优化PDF文档中单色图像的压缩模式。 更多...
(void) | - setImageDPI:
| 设置DPI值作为压缩PDF文档中单色图像的目标压缩值。 更多...
(void) | - setImageDPILimit:
| 设置单色图像的下限DPI值，以决定是否压缩PDF文档中的图像。 更多...
(void) | - setQuality:
| 设置压缩质量，用于优化PDF文档中的单色图像。 更多...
(void) | - setStretchMode:
| 设置用于优化PDF文档中单色图像的拉伸模式。 更多...

## 详细描述

此类表示单色图像的降采样/重压缩设置。 此类对象可以设置到类 FSOptimizerSettings 中，然后用于优化PDF文档。

参见
  FSOptimizerSettings

## 函数文档

## ◆ init()

- (id) init |  |  |

构造函数。

此构造函数用于构造具有默认设置选项的单色图像设置对象。 用户也可以调用此类中的"set"方法来更改这些设置选项。 有关默认值的更多详细信息，请参考这些"set"方法的注释。

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSMonoImageSettings*) | other |

构造函数，使用另一个结果信息对象。

参数

  [in] | other | 另一个单色图像设置对象。

## ◆ isEmpty()

- (BOOL) isEmpty |  |  |

检查当前对象是否为空。

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

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

## ◆ setCompressionMode:()

- (void) setCompressionMode: |  | (FSMonoImageSettingsMonoImageCompressMode) | mode |

设置用于优化PDF文档中单色图像的压缩模式。

对于新构造的对象，如果不调用此函数来设置选项， 那么将使用 FSMonoImageSettingsImageCompressCCITT4 作为此选项的默认值。

参数

  [in] | mode | 图像压缩模式。请参考从 FSMonoImageSettingsImageCompressHigh 开始的值， 应该是这些值中的一个。

返回
  无。

## ◆ setImageDPI:()

- (void) setImageDPI: |  | (int) | dpi |

设置DPI值作为压缩PDF文档中单色图像的目标压缩值。

当图像可以被压缩时，此图像的分辨率将被压缩到当前函数设置的DPI值。
对于新构造的对象，如果不调用此函数来设置选项， 那么将使用250作为此选项的默认值。

参数

  [in] | dpi | DPI值。如果图像可以被压缩，这些图像的分辨率将被压缩到此值。

返回
  无。

## ◆ setImageDPILimit:()

- (void) setImageDPILimit: |  | (int) | dpi_limit |

设置单色图像的下限DPI值，以决定是否压缩PDF文档中的图像。

如果PDF文档中图像的分辨率高于下限DPI值，此图像将被压缩到 通过函数 FSMonoImageSettings::setImageDPI: 设置的目标压缩DPI值。
对于新构造的对象，如果不调用此函数来设置选项， 那么将使用一个DPI值（目标压缩DPI值的1.5倍）作为 此选项的默认值。

参数

  [in] | dpi_limit | 作为下限的DPI值。此值应该是正数。建议范围： 大于目标压缩DPI值（通过函数 FSMonoImageSettings::setImageDPI: 设置）， 最大值是目标压缩DPI值的10倍。 如果输入值不大于目标压缩DPI值，将使用比目标压缩DPI值多1的DPI值。 如果输入值大于最大值，将使用最大值。

返回
  无。

## ◆ setQuality:()

- (void) setQuality: |  | (FSMonoImageSettingsMonoImageCompressQuality) | quality |

设置压缩质量，用于优化PDF文档中的单色图像。

对于新构造的对象，如果不调用此函数来设置此选项， 那么将使用 FSMonoImageSettingsImageCompressQualityLossless 作为此选项的默认值。

参数

  [in] | quality | 压缩质量。请参考从 FSMonoImageSettingsImageCompressQualityLossless 开始的值，应该是这些值中的一个。

返回
  无。

## ◆ setStretchMode:()

- (void) setStretchMode: |  | (FSMonoImageSettingsStretchMode) | mode |

设置用于优化PDF文档中单色图像的拉伸模式。

对于新构造的对象，如果不调用此函数来设置此选项， 那么将使用 FSMonoImageSettingsStretchBicubic 作为此选项的默认值。

参数

  [in] | mode | 拉伸模式。请参考从 FSImageSettingsStretchOff 开始的值， 应该是这些值中的一个。

返回
  无。