|
<< Нажмите, чтобы показать Содержание >> TRVPrint.PrintPages |
Печатает диапазон страниц от FirstPgNo до LastPgNo
procedure PrintPages(FirstPgNo, LastPgNo: Integer; Title: String;
Copies: Integer; Collate: Boolean;
PageSet: TRVPageSet = rvpsAll; Ascending: Boolean = True);
Метод учитывает свойства MinPrintedItemNo и MaxPrintedItemNo.
Параметры:
FirstPgNo – первая печатаемая страница, в диапазоне 1..PagesCount.
LastPgNo – последняя печатаемая страница, в диапазоне 1..PagesCount.
Title – текст, отображаемый в диспетчере печати.
Copies – количество печатаемых копий.
Collate – если печатается несколько копий, задаёт их порядок:
▪True: 1, 2, 3, 1, 2, 3;
▪False: 1, 1, 2, 2, 3, 3.
PageSet – набор печатаемых страниц: все, нечётные или чётные.
Ascending – задаёт обычный или обратный порядок печати:
▪True: 1, 2, 3;
▪False: 3, 2, 1.
Перед вызовом этого метода необходимо назначить исходный документ для печати (метод AssignSource) и отформатировать страницы (метод FormatPages).
Не вызывайте этот метод, если VirtualPrinter.Active = True.
Как выполнить двустороннюю печать:
1.напечатайте нечётные страницы в обычном порядке;
2.переверните листы и снова вставьте их в принтер. Если PagesCount нечётно, не вставляйте последнюю страницу;
3.напечатайте чётные страницы в обратном порядке.
См. также методы:
▪Print.
См. также события: