打印处理器简介
打印处理器是用户模式 DLL,负责将打印作业的后台打印数据转换为可发送到 打印监视器的格式。 他们还负责处理暂停、恢复和取消打印作业的应用程序请求。
打印作业的假脱机数据包含在后台打印文件中。 打印处理器读取文件,对数据流执行转换操作,并将转换后的数据写入后台处理程序。 然后,后台处理程序将数据流发送到相应的打印监视器。
Windows 包括下表中列出的打印处理器。
打印处理器 | 输入数据类型 | 输出数据类型 |
---|---|---|
Localspl.dll | EMF RAW TEXT |
RAW |
Sfmpsprt.dll | PSCRIPT1 | RAW |
有关数据类型的信息,请参阅以下主题:
可以创建自定义打印处理器,以支持 Windows 2000 或更高版本操作系统版本不支持的数据类型。 还可以提供支持一个或多个受支持数据类型的自定义打印处理器,从而允许修改所提供的打印处理器提供的功能。
打印处理器在驱动程序安装期间与打印机驱动程序相关联,因此支持相同数据类型的多个打印处理器可以共存。 有关详细信息,请参阅 安装打印处理器。
编译打印处理器时,使用 #define UNICODE 设置 Unicode 标志。 例如,打印处理器代码应仅使用 LPWSTR 类型的宽字符串。