PrintDocRange

Взаимодействие с просмотрщиком, рендеринг и печать

Описание

Печатает с StartPage по EndPage на указанном принтере без какого-либо интерфейса — программный собрат PrintDoc

Пустой PrinterName выбирает принтер по умолчанию, а вход вне диапазона ограничивается: StartPage меньше 1 становится 1, EndPage меньше StartPage или за последней страницей становится последней страницей, а Copies меньше 1 становится 1

Синтаксис

Delphi

Function TPDFlibViewer.PrintDocRange(Const PrinterName: WideString; StartPage, EndPage, Copies: Integer; Collate: Boolean): Integer;

Параметры

PrinterNameИмя целевого принтера; пустая строка выбирает принтер по умолчанию
StartPageПервая печатаемая страница, с базой 1 и ограничением до 1
EndPageПоследняя печатаемая страница, ограничивается до последней страницы
CopiesЧисло копий, не менее 1
CollateTrue разбирает копии по копиям

Возвращаемые значения

0Документ не открыт, принтер не удалось определить или задание не было передано диспетчеру печати
1Задание передано диспетчеру печати

См. также

PrintDoc, PrintDocumentEx, TPDFlibViewer