Foxit PDF SDK
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]dpiDPI 值。如果可以压缩图像,这些图像的分辨率将被压缩到此值。
返回
无。

◆ 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

用于拉伸模式的枚举。

此枚举的值应单独使用。设置此值时,表示执行默认拉伸。