打印接口的主要组件是打印后台处理程序。打印后台处理程序是一个Windows可执行文件,用于管理打印过程。打印管理包括检索正确的打印机驱动程序的位置,加载该驱动程序,将高级功能调用转换为日志记录,将这些日志记录存储在磁盘上作为打印作业等。
假脱机程序在启动时加载,并继续运行,直到操作系统关闭。Windows打印管理器提供用户或系统管理员可以用来访问和配置假脱机程序的图形界面;但是,如果打印管理器被禁用或关闭,后台处理程序将继续运行。
打印打印机的应用程序DC。当应用程序创建打印机DC时,后台处理程序执行必要的任务,例如确定所需打印机驱动程序的位置,然后加载适当的打印机驱动程序。它还确定用于记录打印作业的数据类型。支持的数据类型包括日志记录,ASCII文本和PostScript。打印作业是可以包含一页或多页输出的内部存储的文档(通过使用支持的数据类型之一)。它可以由多种形式组成;例如,作业可以由一个信封和三页的A4纸组成。打印作业由StartDoc和EndDoc 功能定义(或括起来)。
打印作业的默认数据类型是日志记录。日志记录是用于存储文本输出命令,光栅图形命令等的紧凑结构。当应用程序调用{??989796017}时,假脱机程序创建日志文件和数据文件,并开始将日志记录存储在日志文件中。每次应用程序调用其中一个GDI绘图功能时,都会创建一个或多个新的日志记录并存储在日志文件中。日志和数据文件在操作系统目录中创建。假脱机程序使用日志文件来存储日志记录,并使用数据文件来记录表单的类型,打印作业的数据类型,目标打印机等。当作业成功打印时,这些文件将被后台处理程序删除。