1

我正在尝试使用名为Printer++ 的第 3 方开源软件为我的 C# 应用程序开发虚拟打印机。

我实现了在 temp 目录中生成 postscript 文件,但我不知道如何将其更改为文本格式。我尝试使用来自verydoc的GostscriptPostscript到文本转换器,但没有成功。

您能给我一些提示或 C# 示例示例吗?

4

1 回答 1

1

使用 Ghostscript,使用 txtwrite 设备从 Ghostscript 系列可以理解的任何输入格式中获取文本输出;PDF、PostScript、PCL、PXL 或 XPS。

请注意,PostScript(实际上都不是这些 PDL)从未打算让您从输出中向后工作以检索原始应用程序输入中的文本,任何这样做的尝试本质上都是高度启发式的,很大程度上取决于PostScript 程序已组装,一般情况下不能保证可能。

虽然我有许多 PostScript 程序可以在这个设备上非常成功地工作,但我也有其他程序根本不可能(除了通过渲染和使用 OCR)来获取有意义的文本。

既然您可能已经在您的 C# 应用程序中拥有了该文本,那么您为什么还要尝试使用 Ghostscript 来重新获取该文本呢?

于 2018-01-26T21:31:24.797 回答