Foxit PDF Conversion SDK
com.foxit.sdk.common.Range类 参考
类 com.foxit.sdk.common.Range 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 Range ()
 构造函数。
 
 Range (int index)
 构造函数,使用单个索引。 更多...
 
 Range (int start_index, int end_index, int filter)
 构造函数,使用指定的索引范围。 更多...
 
 Range (Range other)
 构造函数,使用另一个范围对象。 更多...
 
void addSegment (int start_index, int end_index, int filter)
 添加新的范围段。(反向排序是合法的。) 更多...
 
void addSingle (int index)
 添加一个索引作为新的范围段。 更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
int getSegmentCount () throws com.foxit.sdk.PDFException
 获取范围段的数量。 更多...
 
int getSegmentEnd (int segment_index) throws com.foxit.sdk.PDFException
 获取指定范围段的结束索引。 更多...
 
int getSegmentStart (int segment_index) throws com.foxit.sdk.PDFException
 获取指定范围段的起始索引。 更多...
 
boolean isEmpty ()
 检查当前对象是否为空。 更多...
 
void removeAll () throws com.foxit.sdk.PDFException
 移除所有范围段。 更多...
 
- Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 属性

static final int e_All = 0
 将使用范围内的所有索引。
 
static final int e_Even = 1
 将仅使用范围内的偶数(丢弃奇数)。
 
static final int e_Odd = 2
 将仅使用范围内的奇数(丢弃偶数)。
 

详细描述

此类表示索引范围。这里,范围由一个或多个段组成,每个段由 单个索引或一组连续的索引组成。
对于某些特殊情况,例如在 com.foxit.sdk.conversion.pdf2office.PDF2OfficeSettingData 中使用时,此范围中指定的索引值直接表示页码而不是页面索引。

参见
com.foxit.sdk.conversion.pdf2office.PDF2OfficeSettingData

构造及析构函数说明

◆ Range() [1/3]

com.foxit.sdk.common.Range.Range ( int  index)

构造函数,使用单个索引。

参数
[in]index单个索引。

◆ Range() [2/3]

com.foxit.sdk.common.Range.Range ( int  start_index,
int  end_index,
int  filter 
)

构造函数,使用指定的索引范围。

参数
[in]start_index范围段的起始索引。
[in]end_index范围段的结束索引。
[in]filter过滤器类型,用于决定使用此范围的哪些索引。请参考从 com.foxit.sdk.common.Range.e_All 开始的值,这应该是这些值中的一个。 默认值:com.foxit.sdk.common.Range.e_All
特别地,当此值为 com.foxit.sdk.common.Range.e_Even com.foxit.sdk.common.Range.e_Odd 时, 这意味着指定范围段内的每个偶数或奇数都将 被视为单个段。

◆ Range() [3/3]

com.foxit.sdk.common.Range.Range ( Range  other)

构造函数,使用另一个范围对象。

参数
[in]other另一个范围对象。

成员函数说明

◆ addSegment()

void com.foxit.sdk.common.Range.addSegment ( int  start_index,
int  end_index,
int  filter 
)

添加新的范围段。(反向排序是合法的。)

参数
[in]start_index新范围段的起始索引。
[in]end_index新范围段的结束索引。
[in]filter过滤器类型,用于决定使用此范围的哪些索引。请参考从 com.foxit.sdk.common.Range.e_All 开始的值,这应该是这些值中的一个。 默认值:com.foxit.sdk.common.Range.e_All
特别地,当此值为 com.foxit.sdk.common.Range.e_Even com.foxit.sdk.common.Range.e_Odd 时, 这意味着指定范围段内的每个偶数或奇数都将 被视为单个段。
返回
无。

◆ addSingle()

void com.foxit.sdk.common.Range.addSingle ( int  index)

添加一个索引作为新的范围段。

参数
[in]index要作为新范围段添加的索引。

◆ delete()

synchronized void com.foxit.sdk.common.Range.delete ( )

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

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getSegmentCount()

int com.foxit.sdk.common.Range.getSegmentCount ( ) throws com.foxit.sdk.PDFException

获取范围段的数量。

返回
范围段的数量。

◆ getSegmentEnd()

int com.foxit.sdk.common.Range.getSegmentEnd ( int  segment_index) throws com.foxit.sdk.PDFException

获取指定范围段的结束索引。

参数
[in]segment_index段索引。有效范围:0 到 (count-1)。 count 由函数 Range.getSegmentCount 返回。
返回
指定范围段的结束索引。

◆ getSegmentStart()

int com.foxit.sdk.common.Range.getSegmentStart ( int  segment_index) throws com.foxit.sdk.PDFException

获取指定范围段的起始索引。

参数
[in]segment_index段索引。有效范围:0 到 (count-1)。 count 由函数 Range.getSegmentCount 返回。
返回
指定范围段的起始索引。

◆ isEmpty()

boolean com.foxit.sdk.common.Range.isEmpty ( )

检查当前对象是否为空。

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

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

◆ removeAll()

void com.foxit.sdk.common.Range.removeAll ( ) throws com.foxit.sdk.PDFException

移除所有范围段。

返回
无。