0

我有文件需要通过打印驱动程序驱动,然后另存为文件。我可以通过编程方式使用 DevMode 结构来驱动这些文件,而无需打开创建它的应用程序吗?我还可以更改 DevMode 结构值以编程方式更改为其他文件类型并继续驱动它们并将它们保存到文件中吗?

4

1 回答 1

1

当您说“您有要通过打印驱动程序驱动的文件”时-我假设您的意思是这些文件是输入(文档)文件,例如 Word 文档、文本文件、.jpg 文件等,对吗?如果是这样,那么我猜你的想法不会成立。DEVMODE 是打印驱动程序用于与应用程序通信的驱动程序结构。它具有打印作业所需的设置。但是,应用程序通过将其内容实际转换为 GDI 格式来创建打印作业,然后将其传递给将其转换为打印机格式的打印驱动程序。例如: Word 应用程序读取 Word 文档,其内容转换为 GDI API 调用并发送到 GDI,然后将其发送到驱动程序,驱动程序将其转换为打印机语言(例如 PCL 或 PS)。

如果您可以详细说明为什么要这样做,我可以为您提供帮助

于 2011-02-24T12:25:08.417 回答