Класс 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);