【问题标题】:DevMode Structure开发模式结构
【发布时间】:2010-05-19 02:20:15
【问题描述】:

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

【问题讨论】:

    标签: printing drivers printers


    【解决方案1】:

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

    如果你能详细说明你为什么要这样做,我可以帮助你

    【讨论】:

    • 您好,谢谢:我有 .pdf、.jpg、.docx、xlxs、.cdr 文件用于测试打印机功能。现在我正在使用 vb 脚本来转换这些文件,但是操作需要很长时间。这些文件以双面和单面模式运行,我使用不同的纸张尺寸,例如:Letter、A4、legal、statement 和各种其他纸张尺寸。我需要它们的 XL 和 PST 格式。
    • 对于 XL,我假设您的意思是 PCL6 (PCL-XL) 格式。不清楚您所说的 PST 格式是什么意思。打印机驱动程序的输出是打印机语言文件格式(如 PCL、Postscript)。因此,如果您的目标是通过打印驱动程序运行这些文件,我的建议是使用 HP QTP(Quick Test Pro)之类的工具并自动触发这些文件。玩弄开发模式真的很困难。
    • 如果您仍想使用 .NET 之类的东西,请查看“打印”动词。一些有用的链接eggheadcafe.com/software/aspnet/30441939/….
    猜你喜欢
    • 1970-01-01
    • 2021-01-22
    • 2019-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多