我想要完成的是始终保留所有打印文档的可解析副本,并为每个打印执行辅助过程。
(即:能够解析所有文本,占用页面,矢量,图像等) 处理文档既可以立即完成,也可以延期完成(立即需要)。
随着格式化,任何PDL都可能是合适的,我最好的猜测是XPS可能是可解析格式的最佳选择,对其他格式的任何建议都表示赞赏。
理想情况下,我不想弄乱用户与打印的交互(例如:打印设置页面;或创建虚拟打印机,这可以保存XPS然后将打印作业转发到物理打印机)。登记/> 由于用户可能不熟悉技术,无法正确设置/使用它和/或在以后搞乱这个过程。
此时我正在寻找:
答案 0 :(得分:1)
这只是答案的一部分,但有传言说你可以告诉Windows保留假脱机文件(右键单击打印机,选择“打印机属性”,高级,“保留打印文档”)。
您可以启用此功能,然后创建一个计划任务(或系统服务等),该任务监视假脱机目录并将所有早于某个阈值的文件移动到更合适的位置以进行进一步处理。 (年龄阈值是避免尝试移动当前正在写入的文件的合理方法。)
然后你必须找到一个程序将.spl文件转换成你喜欢的任何格式,或者尝试interpreting it yourself。它看起来很低级,但Microsoft确实提供了一些关于MS-EMF和MS-EMFSPOOL格式的文档,这些格式可能是一个开始。