PrintPagesAdvanced
渲染和打印
说明
通过一个打印机作业打印任意页面范围表达式,同时应用份数、逐份打印、双面、方向、颜色、质量、纸张大小和进纸盒设置
语法
Delphi
Function TPDFlib.PrintPagesAdvanced(Const PrinterName, PageRanges: WideString; Options: Integer; Const Settings: TPDFlibPrintSettings): Integer;
参数
| PrinterName | 已安装的打印机名称 |
|---|---|
| PageRanges | PrintPages 接受的以 1 为基准的页面表达式,包括 1-4,7,10-8 等列表,以及 All、Odd 或 Even 选择器 |
| Options | PrintOptions 返回的值 |
| Settings | 在作业开始前应用的类型化 TPDFlibPrintSettings 记录 |
返回值
| 0 | 打印机名称、页面表达式或某项设置无效,或打印作业失败 |
|---|---|
| 1 | 打印作业已成功完成 |
备注
页面表达式会传递给选定的 GDI+、Cairo 或 PDFium 打印后端,而不会拆分为独立作业,从而保留范围顺序以及作业级的副本、逐份和双面行为
将 Settings 零初始化以保留打印机默认设置