Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FSDK::MonoImageSettings类 参考

## Public 成员函数
| constructor ()
| 构造函数。 更多...
| IsEmpty ()
| 检查当前对象是否为空。 更多...
| SetCompressionMode (mode)
| 设置用于优化 PDF 文档中单色图像的压缩模式。 更多...
| SetImageDPI (dpi)
| 设置 DPI 值作为压缩 PDF 文档中单色图像的目标压缩值。 更多...
| SetImageDPILimit (dpi_limit)
| 设置单色图像的下限 DPI 值，用于决定是否在 PDF 文档中压缩图像。 更多...
| SetQuality (quality)
| 设置压缩质量，用于优化 PDF 文档中的单色图像。 更多...
| SetStretchMode (mode)
| 设置用于优化 PDF 文档中单色图像的拉伸模式。 更多...

## 静态 Public 属性
static | e_ImageCompressCCITT3
| 用于单色图像的压缩模式枚举。 更多...
static | e_ImageCompressCCITT4
| 压缩模式：CCITT Group 4。
static | e_ImageCompressHigh
| 压缩模式：高。
static | e_ImageCompressjbig2
| 压缩模式：jbig2。
static | e_ImageCompressQualityHigh
| 压缩质量：高，仅适用于 e_ImageCompressHigh 压缩模式。
static | e_ImageCompressQualityLossless
| 用于单色图像的压缩质量枚举。 更多...
static | e_ImageCompressQualityLossy
| 压缩质量：有损。
static | e_ImageCompressQualityLow
| 压缩质量：低，仅适用于 e_ImageCompressHigh 压缩模式。
static | e_ImageCompressQualityMaximum
| 压缩质量：最高，仅适用于 e_ImageCompressHigh 压缩模式。
static | e_ImageCompressQualityMedium
| 压缩质量：中等，仅适用于 e_ImageCompressHigh 压缩模式。
static | e_ImageCompressQualityMinimum
| 压缩质量：最低，仅适用于 e_ImageCompressHigh 压缩模式。
static | e_ImageCompressRetain
| 压缩模式：保留，表示不压缩。
static | e_ImageCompressRunLength
| 压缩模式：行程长度。
static | e_ImageCompressZip
| 压缩模式：zip。
static | e_StretchBicubic
| 设置此值时，表示对缩放执行双三次插值。
static | e_StretchDefault
| 用于拉伸模式的枚举。 更多...
static | e_StretchDownsample
| 设置此值时，表示不对缩小或旋转执行半色调。
static | e_StretchInterpol
| 设置此值时，表示对缩放执行插值。
static | e_StretchNoSmooth
| 设置此值时，表示不对拉伸执行任何插值。
static | e_StretchOff
| 设置此值时，表示不执行拉伸。

## 详细描述

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

参见
  FSDK.OptimizerSettings

## 成员函数说明

## ◆ constructor()

FSDK::MonoImageSettings::constructor | ( |  | ) |

构造函数。

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

## ◆ IsEmpty()

FSDK::MonoImageSettings::IsEmpty | ( |  | ) |

检查当前对象是否为空。

当当前对象为空时，表示当前对象无用。

返回
  true 表示当前对象为空，而 false 表示当前对象不为空。

## ◆ SetCompressionMode()

FSDK::MonoImageSettings::SetCompressionMode | ( | mode |  | ) |

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

对于新构造的对象，如果未调用此函数设置选项， 则表示使用 FSDK.ImageSettings.e_ImageCompressCCITT4 作为此选项的默认值。

参数

  [in] | mode | 图像压缩模式。请参考从 FSDK.ImageSettings.e_ImageCompressHigh 开始的值， 这应该是这些值之一。

返回
  无。

## ◆ SetImageDPI()

FSDK::MonoImageSettings::SetImageDPI | ( | dpi |  | ) |

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

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

参数

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

返回
  无。

## ◆ SetImageDPILimit()

FSDK::MonoImageSettings::SetImageDPILimit | ( | dpi_limit |  | ) |

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

如果 PDF 文档中图像的分辨率高于下限 DPI 值，此图像将被压缩到 由函数 FSDK.ImageSettings.SetImageDPI 设置的目标压缩 DPI 值。
对于新构造的对象，如果未调用此函数设置选项， 则表示将使用 DPI 值（是目标压缩 DPI 值的 1.5 倍） 作为此选项的默认值。

参数

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

返回
  无。

## ◆ SetQuality()

FSDK::MonoImageSettings::SetQuality | ( | quality |  | ) |

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

对于新构造的对象，如果未调用此函数设置此选项， 则表示使用 FSDK.ImageSettings.e_ImageCompressQualityLossless 作为此选项的默认值。

参数

  [in] | quality | 压缩质量。请参考从 FSDK.ImageSettings.e_ImageCompressQualityLossless 开始的值， 这应该是这些值之一。

返回
  无。

## ◆ SetStretchMode()

FSDK::MonoImageSettings::SetStretchMode | ( | mode |  | ) |

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

对于新构造的对象，如果未调用此函数设置此选项， 则表示使用 FSDK.ImageSettings.e_StretchBicubic 作为此选项的默认值。

参数

  [in] | mode | 拉伸模式。请参考从 FSDK.ImageSettings.e_StretchOff 开始的值， 这应该是这些值之一。

返回
  无。

## 类成员变量说明

## ◆ e_ImageCompressCCITT3

FSDK::MonoImageSettings::e_ImageCompressCCITT3
| static

用于单色图像的压缩模式枚举。

此枚举的值应单独使用。

压缩模式：CCITT Group 3。

## ◆ e_ImageCompressQualityLossless

FSDK::MonoImageSettings::e_ImageCompressQualityLossless
| static

用于单色图像的压缩质量枚举。

此枚举的值应单独使用。

压缩质量：无损。

## ◆ e_StretchDefault

FSDK::MonoImageSettings::e_StretchDefault
| static

用于拉伸模式的枚举。

此枚举的值应单独使用。

设置此值时，表示执行默认拉伸。