如何转换PDF至XPS?

时间:2011-02-20 14:24:43

标签: c# .net pdf xps acrobat

我使用以下方法使用adobe acrobat打印XPS文件:

private void GenerateXPS(String filename)
        {
            Process proc = new Process();
            proc.StartInfo.FileName = "AcroRd32.exe";
            proc.StartInfo.Arguments = "/t " + filename + ".pdf" + " " + "\"Microsoft XPS Document Writer\"";
            proc.Start();
        }

但问题是,Microsoft XPS Document writer需要一个存储文档的文件名。现在我被要求通过Adobe Acrobat输入这个文件名,但是我想在参数中传递这个文件名。或者,如果这不可能,只需使用相同的文件名。这可能吗?

1 个答案:

答案 0 :(得分:1)

如果您不是必须使用acrobat,则可以尝试将文件直接打印到Microsoft XPS Document writer。您可以在不弹出UI的情况下执行此操作。 (见Feng Yuan's blog post for more details