【发布时间】:2021-04-22 23:01:18
【问题描述】:
我的客户有一个旧的基于 DOS 的应用程序,它将格式化的输出发送到打印机。我已禁用打印,因此假脱机文件保留在打印队列中。我想拿起这些假脱机文件并将它们转换为 PDF 格式(然后最好删除它们)。这可以使用 WMI 吗?
顺便说一句,我无法更改应用程序中产生打印输出的任何内容。
我想将此作为我支持的现有 Visual Foxpro 实用程序的一部分。
【问题讨论】:
-
您可以从 WMI 获取作业 ID。这些文件只是坐在磁盘上等待读取。您只需要了解它们的格式即可。
-
谢谢尼克。我可以看到文件,但无法读取它们。我使用的打印机队列是 PDF 创建者,当时希望假脱机文件可能是 PDF 格式,但我无法使用 PDF 阅读器打开它。非常欢迎任何进一步的建议。
标签: wmi foxpro print-spooler-api