印刷机制



我在打印前使用 winspool 更改默认打印设置.drv。 更改的默认打印设置在打印作业时是否嵌入到打印作业中? 还是他们被保存在其他地方? 如果我更改设置,将打印作业发送到打印机时会发生什么情况? 打印作业包含哪些信息? 我甚至问了正确的问题吗? 我正在批量打印大量文件并在每个作业的页面之间更改设置。
编辑:我的理解是这样的:

  1. 我更改了默认打印机设置
  2. 打印
  3. 文档,默认打印机设置嵌入在后台打印文件中并发送到打印机
  4. 打印机使用后台打印文件

我的理解是否正确? 我是否需要等到打印作业结束才能更改打印机设置?

  • 更改简单任务的默认设置通常是不行的,永远不应该这样做。如果您的程序崩溃或做错了什么,用户的设置就会丢失,考虑到高质量的打印设置、相纸等,这甚至可能会变得非常昂贵。
  • 您应该使用提供的 API(如果可能)更改每个作业的设置,以仅影响当前/要打印的文档。
  • 打印
  • 作业完成/后台打印后(即它只是等待打印机启动或联机),更新的设置不再影响文档。

相关内容

  • 没有找到相关文章

最新更新