Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings类 参考
类 com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings 继承关系图:

## Public 成员函数
| OptimizeScannedPDFSettings (OptimizeScannedPDFSettings other)
| 构造函数，使用另一个结果信息对象。 更多...
synchronized void | delete ()
| 直接清除C++相关资源。 更多...
boolean | isEmpty ()
| 检查当前对象是否为空。 更多...
void | setColorGrayImageCompressionMode (int mode) throws com.foxit.sdk.PDFException
| 设置用于优化扫描PDF文档中彩色/灰度图像的压缩模式。 更多...
void | setColorGrayImageCompressionQuality (int quality) throws com.foxit.sdk.PDFException
| 设置有损压缩模式的质量，用于优化扫描PDF文档中的彩色/灰度图像。 更多...
void | setMonoImageCompressionMode (int mode) throws com.foxit.sdk.PDFException
| 设置用于优化扫描PDF文档中单色图像的压缩模式。 更多...
void | setOptimizedPages (Range pages) throws com.foxit.sdk.PDFException
| 设置要优化的页面。 更多...

## 静态 Public 属性
static final int | e_ScannedImageCompressHigh = 1
| 压缩模式：高压缩。
static final int | e_ScannedImageCompressjpeg = 2
| 压缩模式：JPEG。
static final int | e_ScannedImageCompressjpeg2000LossLess = 3
| 压缩模式：JPEG2000无损。
static final int | e_ScannedImageCompressjpeg2000Lossy = 4
| 压缩模式：JPEG2000有损。
static final int | e_ScannedMonoImageCompressCCITT4 = 3
| 压缩模式：CCITT Group 4。
static final int | e_ScannedMonoImageCompressHigh = 4
| 压缩模式：高压缩。
static final int | e_ScannedMonoImageCompressjbig2LossLess = 2
| 压缩模式：JBIG2无损。
static final int | e_ScannedMonoImageCompressjbig2Lossy = 1
| 压缩模式：JBIG2有损。

## 详细描述

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

参见
  Optimizer

## 构造及析构函数说明

## ◆ OptimizeScannedPDFSettings()

com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.OptimizeScannedPDFSettings | ( | OptimizeScannedPDFSettings | other | ) |

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

参数

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

## 成员函数说明

## ◆ delete()

synchronized void com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.delete | ( |  | ) |

直接清除C++相关资源。

返回
  无。

注解
  一旦这个接口被调用，这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

## ◆ isEmpty()

boolean com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.isEmpty | ( |  | ) |

检查当前对象是否为空。

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

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

## ◆ setColorGrayImageCompressionMode()

void com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.setColorGrayImageCompressionMode | ( | int | mode | ) | throws com.foxit.sdk.PDFException

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

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

参数

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

返回
  无。

## ◆ setColorGrayImageCompressionQuality()

void com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.setColorGrayImageCompressionQuality | ( | int | quality | ) | throws com.foxit.sdk.PDFException

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

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

参数

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

注解
  此方法仅在 com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.e_ScannedImageCompressHigh 和 com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.e_ScannedImageCompressjpeg 压缩模式下有效。

返回
  无。

## ◆ setMonoImageCompressionMode()

void com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.setMonoImageCompressionMode | ( | int | mode | ) | throws com.foxit.sdk.PDFException

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

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

参数

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

返回
  无。

## ◆ setOptimizedPages()

void com.foxit.sdk.addon.optimization.OptimizeScannedPDFSettings.setOptimizedPages | ( | Range | pages | ) | throws com.foxit.sdk.PDFException

设置要优化的页面。

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

参数

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

返回
  无。