Foxit PDF SDK
foxit::addon::optimization::OptimizeScannedPDFSettings类 参考
类 foxit::addon::optimization::OptimizeScannedPDFSettings 继承关系图:
foxit::Base

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
 不等操作符。 更多...
 
OptimizeScannedPDFSettingsoperator= (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

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

此枚举的值应单独使用。

枚举值
e_ScannedImageCompressHigh 

压缩模式:高压缩。

e_ScannedImageCompressjpeg 

压缩模式:JPEG。

e_ScannedImageCompressjpeg2000LossLess 

压缩模式:JPEG2000无损。

e_ScannedImageCompressjpeg2000Lossy 

压缩模式:JPEG2000有损。

◆ 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_ScannedImageCompressHighOptimizeScannedPDFSettings::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 没有添加页面索引,意味着所有页面都将被优化。
返回
无。