PrintPagesAdvanced

Рендеринг и печать

Описание

Печатает произвольное выражение диапазона страниц одной задачей печати, применяя настройки копий, разбора по копиям, дуплекса, ориентации, цвета, качества, размера бумаги и входного лотка

Синтаксис

Delphi

Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;

Параметры

PrinterNameInstalled printer name
PageRangesВыражение страниц с нумерацией от 1, принимаемое PrintPages, включая списки вроде 1-4,7,10-8 и селекторы All, Odd или Even
OptionsЗначение, возвращаемое PrintOptions
SettingsТипизированная запись TPDFlibPrintSettings, применяемая до старта задачи

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

0Имя принтера, выражение страниц или настройка недопустимы либо не удалось выполнить задание печати
1Задание печати успешно завершено

Примечания

Выражение страниц передаётся выбранному бэкенду печати GDI+, Cairo или PDFium без разбиения на отдельные задания с сохранением порядка диапазона и заданийных копий, разборки по копиям и дуплекса Инициализируйте нулями

Settings to retain printer defaults

См. также

PrintDocumentAdvanced, PrintPages, TPDFlibPrintSettings