Foxit PDF SDK

Public 类型 | Public 成员函数 | 所有成员列表
foxit::addon::optimization::OptimizeScannedPDFSettings类 参考
类 foxit::addon::optimization::OptimizeScannedPDFSettings 继承关系图:

## Public 类型
enum | ScannedImageCompressMode { e_ScannedImageCompressHigh = 1, e_ScannedImageCompressjpeg = 2, e_ScannedImageCompressjpeg2000LossLess = 3, e_ScannedImageCompressjpeg2000Lossy = 4 }
| 用于彩色或灰度图像的压缩模式枚举。 更多...
enum | ScannedMonoImageCompressMode { e_ScannedMonoImageCompressjbig2Lossy = 1, e_ScannedMonoImageCompressjbig2LossLess = 2, e_ScannedMonoImageCompressCCITT4 = 3, e_ScannedMonoImageCompressHigh = 4 }
| 用于单色图像的压缩模式枚举。 更多...

## Public 成员函数
| OptimizeScannedPDFSettings (const OptimizeScannedPDFSettings &other)
| 构造函数，使用另一个结果信息对象。 更多...
| ~OptimizeScannedPDFSettings ()
| 析构函数。
bool | IsEmpty () const
| 检查当前对象是否为空。 更多...
bool | operator != (const OptimizeScannedPDFSettings &other) const
| 不等操作符。 更多...
OptimizeScannedPDFSettings & | operator= (const OptimizeScannedPDFSettings &other)
| 赋值操作符。 更多...
bool | operator== (const OptimizeScannedPDFSettings &other) const
| 相等操作符。 更多...
void | SetColorGrayImageCompressionMode (ScannedImageCompressMode mode)
| 设置用于优化扫描PDF文档中彩色/灰度图像的压缩模式。 更多...
void | SetColorGrayImageCompressionQuality (foxit::uint32 quality)
| 设置有损压缩模式的质量，用于优化扫描PDF文档中的彩色/灰度图像。 更多...
void | SetMonoImageCompressionMode (ScannedMonoImageCompressMode mode)
| 设置用于优化扫描PDF文档中单色图像的压缩模式。 更多...
void | SetOptimizedPages (const common::Range &pages)
| 设置要优化的页面。 更多...
Public 成员函数 继承自 foxit::Base
FS_HANDLE | Handle () const
| 获取当前对象的句柄。 更多...

## 详细描述

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

参见
  Optimizer

## 成员枚举类型说明

## ◆ ScannedImageCompressMode

enum foxit::addon::optimization::OptimizeScannedPDFSettings::ScannedImageCompressMode

用于彩色或灰度图像的压缩模式枚举。

此枚举的值应单独使用。

枚举值
e_ScannedImageCompressHigh | 压缩模式：高压缩。
e_ScannedImageCompressjpeg | 压缩模式：JPEG。
e_ScannedImageCompressjpeg2000LossLess | 压缩模式：JPEG2000无损。
e_ScannedImageCompressjpeg2000Lossy | 压缩模式：JPEG2000有损。

## ◆ ScannedMonoImageCompressMode

enum foxit::addon::optimization::OptimizeScannedPDFSettings::ScannedMonoImageCompressMode

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

此枚举的值应单独使用。

枚举值
e_ScannedMonoImageCompressjbig2Lossy | 压缩模式：JBIG2有损。
e_ScannedMonoImageCompressjbig2LossLess | 压缩模式：JBIG2无损。
e_ScannedMonoImageCompressCCITT4 | 压缩模式：CCITT Group 4。
e_ScannedMonoImageCompressHigh | 压缩模式：高压缩。

## 构造及析构函数说明

## ◆ OptimizeScannedPDFSettings()

foxit::addon::optimization::OptimizeScannedPDFSettings::OptimizeScannedPDFSettings | ( | const OptimizeScannedPDFSettings & | other | ) |

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

参数

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

## 成员函数说明

## ◆ IsEmpty()

bool foxit::addon::optimization::OptimizeScannedPDFSettings::IsEmpty | ( |  | ) | const

检查当前对象是否为空。

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

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

## ◆ operator !=()

bool foxit::addon::optimization::OptimizeScannedPDFSettings::operator != | ( | const OptimizeScannedPDFSettings & | other | ) | const

不等操作符。

参数

  [in] | other | 另一个结果优化器设置对象。此函数将检查当前对象是否不等于此对象。

返回
  true 表示不相等，false 表示相等。

## ◆ operator=()

OptimizeScannedPDFSettings& foxit::addon::optimization::OptimizeScannedPDFSettings::operator= | ( | const OptimizeScannedPDFSettings & | other | ) |

赋值操作符。

参数

  [in] | other | 另一个结果优化器设置对象，其值将赋给当前对象。

返回
  对当前对象自身的引用。

## ◆ operator==()

bool foxit::addon::optimization::OptimizeScannedPDFSettings::operator== | ( | const OptimizeScannedPDFSettings & | other | ) | const

相等操作符。

参数

  [in] | other | 另一个结果优化器设置对象。此函数将检查当前对象是否等于此对象。

返回
  true 表示相等，false 表示不相等。

## ◆ SetColorGrayImageCompressionMode()

void foxit::addon::optimization::OptimizeScannedPDFSettings::SetColorGrayImageCompressionMode | ( | ScannedImageCompressMode | mode | ) |

设置用于优化扫描PDF文档中彩色/灰度图像的压缩模式。

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

参数

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

返回
  无。

## ◆ SetColorGrayImageCompressionQuality()

void foxit::addon::optimization::OptimizeScannedPDFSettings::SetColorGrayImageCompressionQuality | ( | foxit::uint32 | quality | ) |

设置有损压缩模式的质量，用于优化扫描PDF文档中的彩色/灰度图像。

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

参数

  [in] | quality | 有损压缩模式的质量值，值必须在0到100之间。

注解
  此方法仅在 OptimizeScannedPDFSettings::e_ScannedImageCompressHigh 和 OptimizeScannedPDFSettings::e_ScannedImageCompressjpeg 压缩模式下有效。

返回
  无。

## ◆ SetMonoImageCompressionMode()

void foxit::addon::optimization::OptimizeScannedPDFSettings::SetMonoImageCompressionMode | ( | ScannedMonoImageCompressMode | mode | ) |

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

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

参数

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

返回
  无。

## ◆ SetOptimizedPages()

void foxit::addon::optimization::OptimizeScannedPDFSettings::SetOptimizedPages | ( | const common::Range & | pages | ) |

设置要优化的页面。

对于新构造的对象，如果不调用此函数，所有页面都将被优化。

参数

  [in] | pages | 指定的页面，如果 pages 没有添加页面索引，意味着所有页面都将被优化。

返回
  无。