Foxit PDF SDK

Public 类型 | 静态 Public 成员函数 | 所有成员列表
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

enum foxit::ofd::Optimize::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 表示优化失败。