Чтобы разрешить разбивку документа на страницы, объект принтера (производный от TPrinter) вызывает две функции объекта распечатки - SetPrintParams и GetDialogInfo. Функция SetPrintParams
инициализирует в объекте распечатки переменные размера страницы и
контекста устройства. Она может также генерировать всю необходимую для создания распечатки отдельных страниц информации.
После вызова SetPrintParams объект принтера вызывает функцию
GetDialogInfo, которая считывает из диалогового окна принтера заданную пользователем информацию о диапазоне страниц. Она может
также использоваться для вычисления общего числа страниц на основе информации о размере страницы, установленной SetPrintParams.