我需要一种方法将Postscript文件转换为XPS。我使用的是VB.net,所以任何使用API或命令行的方法都可以。据我所知,Ghostscript无法做到,但我很想错。
答案 0 :(得分:2)
Ghostscript可以做到,但有严重的限制。您可以使用xpswrite设备生成XPS作为输出(以与pdfwrite类似的方式生成PDF)。
然而,xpswrite设备更加原始,多年来由于对XPS缺乏兴趣而没有给予很多关注。有些页面可能会被渲染,有些字体可能会被映射(XPS只支持TrueType字体,PostScript有多更广泛的字体)。
Etc等。
然而,由于任务需要一个完整的PostScript解释器,我怀疑你唯一的另一个选择是花费大量的金钱。我认为全球图形可能有一个商业解决方案,可能有其他供应商,但没有一个是开源的(或者,实际上,便宜)。
答案 1 :(得分:0)
在研究了这个并从KenS学到了之后:在大多数情况下直接打印到XPS而不是从PS打印要好得多。任何应用程序都可以使用" Microsoft XPS Document Writer"打印到XPS。并打印到文件。
答案 2 :(得分:0)