Table of Contents

PageRange.Add Method

Definition

Namespace
GleamTech.DocumentUltimate
Assembly
GleamTech.DocumentUltimate.dll

Add(int)

Adds a single page number to the sequence.

public override void Add(int singlePage)

Parameters

singlePage int

The page number.

Add(int?, int?)

Adds a range of page numbers to the sequence. Reverse ordering is accepted.

public override void Add(int? startPage, int? endPage)

Parameters

startPage int?

The start page number of the range. If value is null, range is considered an open range from 1 to endPage.

endPage int?

The end page number of the range. If value is null, range is considered an open range from startPage to final page.

Add(string)

Adds a range of page numbers to the sequence from a string representation (e.g. 1-5, 8, 11-13).

public override void Add(string pageRangeString)

Parameters

pageRangeString string

The string containing the range of page numbers.

Remarks

The range is specified as a string in the following forms or combination thereof:

5single value
1,2,3,4,5sequence of values
1-5closed range
-5open range (converted to a sequence from 1 to 5)
1-open range (converted to a sequence from 1 to final page)
allkeyword representing all page numbers.
oddkeyword representing odd page numbers.
evenkeyword representing even page numbers.

The value delimiter can be either ',' or ';' and the range separator can be either '-' or ':'. Whitespace is permitted at any point in the input.

Any elements of the sequence that contain non-digit, non-whitespace, or non-separator characters or that are empty are ignored.