我需要应用一些修改(大多数替换一些文本la s/foo/bar/
)从特定Windows应用程序打印的所有内容。我的猜测是,大多数可用于此的构建块已经可以在某处使用。我的想法是按如下方式进行:
- 广告(假)网络打印机(例如来自Linux主机)
- 而不是打印,通信(例如PostScript)被拦截
- 像压缩这样的东西被取消了,结果被送到......
- ...我编写的脚本执行所需的文本替换
- 生成的postscript将传输到真正的打印机
我的想法可行吗?我是对的,除了第4步之外的所有东西都可以从基本工具中获得吗?如果是这样,有人可以说明我是如何做到的吗?我对Windows / Linux网络打印,CUPS和Samba的内部知识知之甚少,对于如何继续...
如果我理解正确,那将是很常见的 文本 不会被发送到打印机;该 图片 该文本将是。所以你还想用OCR ??
—
BenjiWiebe
@BenjiWiebe就我所知的PDL而言,传输字体描述然后将文本内容(哪个字体应该放在哪里的字形)传输到打印机比在你的光栅图像处理上传输更高效。计算机并将(取决于分辨率的)图像数据传输到打印机。所以,不,我认为我可以与OCR相处。
—
Hagen von Eitzen
原来如此。好。您认为在客户端工作最简单吗?在打印电脑上?像all2pdf的虚拟PDF打印机一样......
—
BenjiWiebe
@BenjiWiebe嗯,你的意思是打印PDF,让我的脚本操纵PDF,然后打印修改后的PDF?可能值得一想(并试一试)......
—
Hagen von Eitzen
嗨,我有类似的问题。你成功了吗?如果是这样,你是如何管理它的?
—
spurra