我正在尝试使用名为Printer++ 的第 3 方开源软件为我的 C# 应用程序开发虚拟打印机。
我实现了在 temp 目录中生成 postscript 文件,但我不知道如何将其更改为文本格式。我尝试使用来自verydoc的Gostscript和Postscript到文本转换器,但没有成功。
您能给我一些提示或 C# 示例示例吗?
我正在尝试使用名为Printer++ 的第 3 方开源软件为我的 C# 应用程序开发虚拟打印机。
我实现了在 temp 目录中生成 postscript 文件,但我不知道如何将其更改为文本格式。我尝试使用来自verydoc的Gostscript和Postscript到文本转换器,但没有成功。
您能给我一些提示或 C# 示例示例吗?
使用 Ghostscript,使用 txtwrite 设备从 Ghostscript 系列可以理解的任何输入格式中获取文本输出;PDF、PostScript、PCL、PXL 或 XPS。
请注意,PostScript(实际上都不是这些 PDL)从未打算让您从输出中向后工作以检索原始应用程序输入中的文本,任何这样做的尝试本质上都是高度启发式的,很大程度上取决于PostScript 程序已组装,一般情况下不能保证可能。
虽然我有许多 PostScript 程序可以在这个设备上非常成功地工作,但我也有其他程序根本不可能(除了通过渲染和使用 OCR)来获取有意义的文本。
既然您可能已经在您的 C# 应用程序中拥有了该文本,那么您为什么还要尝试使用 Ghostscript 来重新获取该文本呢?