Class PageSelection


  • public class PageSelection
    extends Object
    A PageSelection is a collection of pages from a PDF document.

    PageSelection can be used to perform operations on a subset of pages from a PDF document.

    See: PdfDocument

    • Constructor Detail

      • PageSelection

        public PageSelection()
    • Method Detail

      • allPages

        public static PageSelection allPages()
        Every page of the PDF.
        Returns:
        all pages selection
      • singlePage

        public static PageSelection singlePage​(int pageIndex)
        Specific page index.

        Note: Page 1 has index 0

        Parameters:
        pageIndex - the page index
        Returns:
        a single page selection
      • firstPage

        public static PageSelection firstPage()
        First page (page index 0).
        Returns:
        the first page selection
      • lastPage

        public static PageSelection lastPage()
        First page (page index 0).
        Returns:
        the page selection
      • pageRange

        public static PageSelection pageRange​(int startIndex,
                                              int endIndex)
        The selection of pages to be used.
        Parameters:
        startIndex - The index of the first PDF page. Note: Page 1 has index 0
        endIndex - The index of the last PDF page.
        Returns:
        the selected pages selection
      • pageRange

        public static PageSelection pageRange​(List<Integer> pageList)
        PageSelection factory. Generates a list of page indexes to be used.
        Parameters:
        pageList - The list of pages index of the PDF. Note: Page 1 has index 0
        Returns:
        the selected pages selection
      • getPageList

        public List<Integer> getPageList​(InternalPdfDocument internalPdfDocument)
        Gets page list.
        Parameters:
        internalPdfDocument - the internal pdf document
        Returns:
        the page list