我有需要通过打印驱动程序驱动的文件然后保存为文件。我可以编程使用DevMode结构来驱动这些文件而无需打开它创建的应用程序吗?我也可以更改DevMode Structure值以编程方式更改为其他文件类型并继续驱动它们并将它们保存到文件中吗?
答案 0 :(得分:1)
当你说“你有想要通过打印驱动程序驱动的文件”时 - 我认为你的意思是这些文件是输入(文档)文件,如Word文档,文本文件,.jpg文件等,对吗? 如果是这样,那么我想你的想法不会很好。 DEVMODE是打印驱动程序用于与应用程序通信的驱动程序结构。它具有打印作业所需的设置。但是,应用程序通过将其内容实际转换为GDI格式来创建打印作业,然后将其传递给打印驱动程序,打印驱动程序将其转换为打印机格式。因此对于例如:Word应用程序读取Word文档,其内容转换为GDI API调用并发送给GDI,然后将其发送给驱动程序,驱动程序将其转换为打印机语言(例如PCL或PS)。
如果你能详细说明你为什么要这样做,我可以帮你解决