Skip to main content

Класс PageNumbers

Класс****PageNumbers используется в качестве поля pageNumbers класса TextExportSettings``и представляет собой коллекцию страниц для экспорта.

Варианты конструкторов:


PageNumbers();
PageNumbers(PageParity parity);
PageNumbers(std::vector<size_t> pageNumbers);
PageNumbers(size_t firstPageNumber, size_t lastPageNumber);

Позволяет установить следующие типы страниц для экспорта:

  • нечетные, четные страницы, тип PageParity;
  • список конкретных номеров страниц, тип std::vector<size_t>;
  • диапазон страниц с указанием начальной и конечной страницы.

Примеры​


// четные страницы
PageNumbers pageNumbers = PageNumbers(PageParity::Even);

// конкретные номера страниц
auto pages = std::vector<size_t>(3);
pages[0] = 1;
pages[1] = 13;
pages[2] = 25;
pageNumbers = PageNumbers(pages);

// диапазон страниц
pageNumbers = PageNumbers(1, 20);