Foxit PDF SDK
foxit::ofd::Optimize类 参考

继承自 CFX_Object .

Public 类型

enum  CompressCodecType { e_CompressCodecTypeJPEG2000 = 0, e_CompressCodecTypeJPEG = 1 }
 OFD高压缩编码类型定义枚举类型。 更多...
 

静态 Public 成员函数

static bool OfdCompress (const String &input_ofd_path, const String &output_ofd_path, float downsample, float boot_downsample, int compress_level, CompressCodecType codec_type, int float_bit, bool res_optimizer, bool lzma_compress)
 高压缩OFD文件。 更多...
 
static bool OfdCompress (const WString &input_ofd_path, const WString &output_ofd_path, float downsample, float boot_downsample, int compress_level, CompressCodecType codec_type, int float_bit, bool res_optimizer, bool lzma_compress)
 高压缩OFD文件。 更多...
 
static bool OfdOptimize (const String &input_ofd_path, const String &output_ofd_path)
 优化OFD文件。 更多...
 
static bool OfdOptimize (const WString &input_ofd_path, const WString &output_ofd_path)
 优化OFD文件。 更多...
 

详细描述

此类表示和OFD优化相关的操作。

成员枚举类型说明

◆ CompressCodecType

OFD高压缩编码类型定义枚举类型。

该枚举值应单独使用。

枚举值
e_CompressCodecTypeJPEG2000 

编码类型:jpg2000。

e_CompressCodecTypeJPEG 

编码类型:jpg。

成员函数说明

◆ OfdCompress() [1/2]

static bool foxit::ofd::Optimize::OfdCompress ( const String input_ofd_path,
const String output_ofd_path,
float  downsample,
float  boot_downsample,
int  compress_level,
CompressCodecType  codec_type,
int  float_bit,
bool  res_optimizer,
bool  lzma_compress 
)
static

高压缩OFD文件。

参数
[in]input_ofd_path输入的OFD文件路径。
[in]output_ofd_path输出的高压缩后OFD文件路径。
[in]downsample图像降采样比例。取值范围为0.0-1.0。
[in]boot_downsample引导图像降采样比例。取值范围为0.0-1.0。
[in]compress_level压缩等级。取值范围为0-9。
[in]codec_type压缩编码类型。请参考从 foxit::ofd::Optimize::e_CompressCodecTypeJPEG2000 开始的值, 这应该是这些值中的一个。
[in]float_bit浮点数精度位数。取值范围为1-8。
[in]res_optimizer是否进行资源优化。true表示进行资源优化,false表示不进行资源优化。默认值为true。
[in]lzma_compress是否进行LZMA压缩。true表示进行LZMA压缩,false表示不进行LZMA压缩。默认值为true。
返回
true 表示高压缩成功,false 表示高压缩失败。

◆ OfdCompress() [2/2]

static bool foxit::ofd::Optimize::OfdCompress ( const WString input_ofd_path,
const WString output_ofd_path,
float  downsample,
float  boot_downsample,
int  compress_level,
CompressCodecType  codec_type,
int  float_bit,
bool  res_optimizer,
bool  lzma_compress 
)
static

高压缩OFD文件。

参数
[in]input_ofd_path输入的OFD文件路径。
[in]output_ofd_path输出的高压缩后OFD文件路径。
[in]downsample图像降采样比例。取值范围为0.0-1.0。
[in]boot_downsample引导图像降采样比例。取值范围为0.0-1.0。
[in]compress_level压缩等级。取值范围为0-9。
[in]codec_type压缩编码类型。请参考从 foxit::ofd::Optimize::e_CompressCodecTypeJPEG2000 开始的值, 这应该是这些值中的一个。
[in]float_bit浮点数精度位数。取值范围为1-8。
[in]res_optimizer是否进行资源优化。true表示进行资源优化,false表示不进行资源优化。默认值为true。
[in]lzma_compress是否进行LZMA压缩。true表示进行LZMA压缩,false表示不进行LZMA压缩。默认值为true。
返回
true 表示高压缩成功,false 表示高压缩失败。

◆ OfdOptimize() [1/2]

static bool foxit::ofd::Optimize::OfdOptimize ( const String input_ofd_path,
const String output_ofd_path 
)
static

优化OFD文件。

参数
[in]input_ofd_path输入的OFD文件路径。
[in]output_ofd_path输出的优化后OFD文件路径。
返回
true 表示优化成功,false 表示优化失败。

◆ OfdOptimize() [2/2]

static bool foxit::ofd::Optimize::OfdOptimize ( const WString input_ofd_path,
const WString output_ofd_path 
)
static

优化OFD文件。

参数
[in]input_ofd_path输入的OFD文件路径。
[in]output_ofd_path输出的优化后OFD文件路径。
返回
true 表示优化成功,false 表示优化失败。