1

我想要完成的是始终保留所有打印文档的可解析副本,并为每次打印执行辅助过程。

(即:能够解析所有文本、说明页面、矢量、图像等)。
可以立即或延迟处理文档(立即进行)。

随着格式的发展,任何 PDL 都可能适合,我最好的猜测是 XPS 可能是可解析格式的最佳选择,对其他格式的任何建议表示赞赏。

理想情况下,我不想弄乱用户与打印的交互(例如:打印设置页面;或创建一个虚拟打印机,它可以保存 XPS,然后将打印作业转发到物理打印机)。
由于用户可能不精通技术,无法正确设置/使用它和/或在以后搞砸该过程。

我此时正在寻找的内容:

  • 关于打印过程和流程的文档(WDK、PDL,还有什么?)
  • 如果可能的话,如何做到这一点;有没有现成的解决方案?
  • 我应该看的任何方向。
4

1 回答 1

1

这只是答案的一部分,但有传言说您可以告诉 Windows 保留假脱机文档(右键单击打印机,选择“打印机属性”、“高级”、“保留打印的文档”)。

您可以启用此功能,然后创建一个计划任务(或系统服务等)来监视假脱机目录并将所有早于某个阈值的文件移动到更合适的位置以进行进一步处理。(年龄阈值是避免尝试移动当前正在写入的文件的合理方法。)

然后你必须找到一个程序来将 .spl 文件转换为你喜欢的任何格式,或者尝试自己解释它。它看起来相当低级,但微软确实提供了一些关于MS-EMFMS-EMFSPOOL格式的文档,这可能是一个开始。

于 2012-12-10T19:59:22.180 回答