将 Postscript 文件转换为 XPS

Convert Postscript file to XPS

我需要一种将 Postscript 文件转换为 XPS 的方法。我正在使用 VB.net,所以任何带有 API 或命令行的方法都可以。据我所知,Ghostscript 做不到,但我很乐意犯错。

Ghostscript 可以做到,但有严重的局限性。您可以使用 xpswrite 设备生成 XPS 作为输出(类似于 pdfwrite 生成 PDF 的方式)。

然而,xpswrite 设备要原始得多,由于对 XPS 缺乏兴趣,多年来它并没有引起太多关注。某些页面可能会出现正在呈现,并且某些字体可能是位图的(XPS 仅支持 TrueType 字体,PostScript 具有 更广泛的字体范围)。

等等等等

但是,由于该任务需要一个完整的 PostScript 解释器,我怀疑您唯一的其他选择是花费大量资金。我认为 Global Graphics 可能有一个商业解决方案,可能有其他供应商,但 none 其中将是开源的(或者,实际上是便宜的)。

经过研究并从 KenS 那里了解到:在大多数情况下,直接打印到 XPS 比从 PS 打印要好得多。任何应用程序都可以使用 "Microsoft XPS Document Writer" 打印到 XPS 并打印到文件。

使用 GhostScriptSharp

https://github.com/mephraim/ghostscriptsharp

很高兴为您提供帮助!