GetPrinterCapabilities
渲染和打印
描述
查询实时 Windows 打印机驱动程序快照,而不启动打印作业或显示打印对话框
返回的记录包括纸张 ID、名称和毫米尺寸、进纸盒 ID 和名称、双面、彩色、横向和逐份打印支持、驱动程序端口以及最大副本数
驱动程序即使仍报告其他功能,也可能省略纸张或纸盒元数据,在这种情况下,相应数组为空且方法仍会成功
语法
Delphi
Function TPDFlib.GetPrinterCapabilities(Const PrinterName: WideString; Out Capabilities: TPDFlibPrinterCapabilities): Integer;参数
| PrinterName | 由 GetPrinterNames 返回的已安装打印机名称,或由 NewCustomPrinter 返回的自定义打印机句柄 |
|---|---|
| Capabilities | 接收完整替换的快照;无效名称会清空每个字段 |
返回值
| 0 | 名称无效或无法打开驱动程序 |
|---|---|
| 1 | 已查询基础驱动程序功能,纸张或纸盒数组仍可能为空 |