Class PageSelection

java.lang.Object
com.ironsoftware.ironpdf.edit.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 Details

    • PageSelection

      public PageSelection()
  • Method Details

    • 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