GetPrinterCapabilities

渲染和打印

描述

查询实时 Windows 打印机驱动程序快照,而不启动打印作业或显示打印对话框

返回的记录包括纸张 ID、名称和毫米尺寸、进纸盒 ID 和名称、双面、彩色、横向和逐份打印支持、驱动程序端口以及最大副本数

驱动程序即使仍报告其他功能,也可能省略纸张或纸盒元数据,在这种情况下,相应数组为空且方法仍会成功

语法

Delphi

Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;

参数

PrinterName由 GetPrinterNames 返回的已安装打印机名称,或由 NewCustomPrinter 返回的自定义打印机句柄
Capabilities接收完整替换的快照;无效名称会清空每个字段

返回值

0名称无效或无法打开驱动程序
1已查询基础驱动程序功能,纸张或纸盒数组仍可能为空