Windows 存储所有打印文档的可解析备份

Windows 存储所有打印文档的可解析备份,windows,pdf,printing,backup,xps,Windows,Pdf,Printing,Backup,Xps,我试图做到的是始终保留所有打印文档的可分析副本,并为每次打印执行二次处理 (即:能够解析所有文本、说明页面、向量、图像等)。 处理文档可以立即完成,也可以推迟(需要立即完成) 随着格式的发展,任何PDL都可能适用,我的最佳猜测是XPS可能是可解析格式的最佳选择,对于其他格式的任何建议都将不胜感激 理想情况下,我不希望干扰用户与打印的交互(例如:打印设置页面;或创建虚拟打印机,这样可以保存XPS,然后将打印作业转发到物理打印机)。 因为用户可能不懂技术,无法正确设置/使用它和/或在以后打乱流程 我

我试图做到的是始终保留所有打印文档的可分析副本,并为每次打印执行二次处理

(即:能够解析所有文本、说明页面、向量、图像等)。
处理文档可以立即完成,也可以推迟(需要立即完成)

随着格式的发展,任何PDL都可能适用,我的最佳猜测是XPS可能是可解析格式的最佳选择,对于其他格式的任何建议都将不胜感激

理想情况下,我不希望干扰用户与打印的交互(例如:打印设置页面;或创建虚拟打印机,这样可以保存XPS,然后将打印作业转发到物理打印机)。
因为用户可能不懂技术,无法正确设置/使用它和/或在以后打乱流程

我现在正在寻找的是:

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

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

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


然后,您必须找到一个程序将.spl文件转换为您喜欢的任何格式,或者尝试。它看起来很低级,但微软确实提供了一些关于打印机和格式的文档,这可能是一个开始。

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

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


然后,您必须找到一个程序将.spl文件转换为您喜欢的任何格式,或者尝试。它看起来相当低级,但Microsoft确实提供了一些有关的文档和格式,这可能是一个开始。

感谢您的及时回复。这看起来有点太低级了,即解析起来要复杂得多,因为XPS基本上每个页面都有XML以及嵌入的图像和字体,这可能是最简单的格式(时间/预算限制)。感谢您的及时回复。这看起来有点太低级了,即解析起来要复杂得多,因为XPS基本上每个页面都有XML以及嵌入的图像和字体,这可能是最简单的格式(时间/预算限制)。