0

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

  1. 我更改了默认打印机设置
  2. 打印文档,默认打印机设置嵌入假脱机文件并发送到打印机
  3. 打印机使用假脱机文件打印

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

4

1 回答 1

0
  • 更改简单任务的默认设置通常是不可行的,永远不应该这样做。如果您的程序崩溃或出现问题,用户的设置就会丢失,考虑到高质量的打印设置、照片纸等,这甚至可能会变得相当昂贵。
  • 您应该使用提供的 API(如果可能)更改每个作业的设置,以仅影响当前/要打印的文档。
  • 一旦打印作业完成/假脱机(即它只等待打印机启动或联机),更新的设置不再影响文档。
于 2012-12-11T00:25:34.947 回答