После того, как объект принтера дает документу возможность
разбивки на страницы, он вызывает для каждой печатаемой страницы
функцию-элемент PrintPage объекта распечатки. При написании функций PrintPage нужно учитывать следующее:
поэтому из программы следует исключить зависимость от устройств.
поддерживают все операции GDI, некоторые принтеры этого не
делают. Для выполнения сложных задач вывода ваша программа
должна вызывать функцию API Windows GetDeviceCaps, которая
возвращает важную информацию о возможностях конкретного
устройства вывода.