【发布时间】:2010-05-19 02:20:15
【问题描述】:
我有一些文件需要通过打印驱动程序驱动,然后另存为文件。我可以通过编程方式使用 DevMode 结构来驱动这些文件,而无需打开创建它的应用程序吗?我还可以更改 DevMode Structure 值以通过编程更改为其他文件类型并继续驱动它们并将它们保存到文件中吗?
【问题讨论】:
我有一些文件需要通过打印驱动程序驱动,然后另存为文件。我可以通过编程方式使用 DevMode 结构来驱动这些文件,而无需打开创建它的应用程序吗?我还可以更改 DevMode Structure 值以通过编程更改为其他文件类型并继续驱动它们并将它们保存到文件中吗?
【问题讨论】:
当您说“您有要通过打印驱动程序驱动的文件”时 - 我假设您的意思是这些文件是输入(文档)文件,例如 Word 文档、文本文件、.jpg 文件等,对吗? 如果是这样,那么我猜你的想法不会成立。 DEVMODE 是打印驱动程序用于与应用程序通信的驱动程序结构。它具有打印作业所需的设置。但是,应用程序通过将其内容实际转换为 GDI 格式来创建打印作业,然后将其传递给将其转换为打印机格式的打印驱动程序。例如:Word 应用程序读取 Word 文档,其内容转换为 GDI API 调用并发送到 GDI,然后将其发送到驱动程序,驱动程序将其转换为打印机语言(例如 PCL 或 PS)。
如果你能详细说明你为什么要这样做,我可以帮助你
【讨论】: