PrintPagesAdvanced

渲染和打印

说明

通过一个打印机作业打印任意页面范围表达式,同时应用份数、逐份打印、双面、方向、颜色、质量、纸张大小和进纸盒设置

语法

Delphi

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

参数

PrinterName已安装的打印机名称
PageRangesPrintPages 接受的以 1 为基准的页面表达式,包括 1-4,7,10-8 等列表,以及 All、Odd 或 Even 选择器
OptionsPrintOptions 返回的值
Settings在作业开始前应用的类型化 TPDFlibPrintSettings 记录

返回值

0打印机名称、页面表达式或某项设置无效,或打印作业失败
1打印作业已成功完成

备注

页面表达式会传递给选定的 GDI+、Cairo 或 PDFium 打印后端,而不会拆分为独立作业,从而保留范围顺序以及作业级的副本、逐份和双面行为

将 Settings 零初始化以保留打印机默认设置

另请参阅

PrintDocumentAdvanced、PrintPages、TPDFlibPrintSettings