new PageSet()
PageSet is a container of page numbers ordered following a linear sequence. The page numbers are integers and must be greater than zero. Duplicates are allowed.
(NOTE: This is not a mathematical set)
Methods
-
<static> create()
-
Default constructor. Constructs 'PageSet' with no pages
Returns:
A promise that resolves to an object of type: "PageSet"
- Type
- PDFNet.PageSet
-
<static> createFilteredRange(range_start, range_end, filter)
-
Parameters:
Name Type Description range_start
number range_end
number filter
number/enum PDFNet.PageSet.Filter = { e_all : 0 e_even : 1 e_odd : 2 }
Returns:
A promise that resolves to an object of type: "PageSet"
- Type
- PDFNet.PageSet
-
<static> createRange(range_start, range_end)
-
Parameters:
Name Type Description range_start
number range_end
number Returns:
A promise that resolves to an object of type: "PageSet"
- Type
- PDFNet.PageSet
-
<static> createSinglePage(one_page)
-
Parameters:
Name Type Description one_page
number Returns:
A promise that resolves to an object of type: "PageSet"
- Type
- PDFNet.PageSet
-
addPage(one_page)
-
Add a value to the sequence.
Parameters:
Name Type Description one_page
number The page number being added
-
addRange(range_start, range_end, filter)
-
Add a range of values to the sequence. Reverse ordering is legal.
Parameters:
Name Type Description range_start
number The starting value in the range
range_end
number The ending value in the range
filter
number/enum PDFNet.PageSet.Filter = { e_all : 0 e_even : 1 e_odd : 2 }
-e_all: Default, includes all pages in the range -e_odd: Includes odd numbers in the range (discards even numbers) -e_even: Includes even numbers in the range (discards odd numbers)
-
destroy()
-
Frees the native memory of the object.