使用 "Microsoft XPS Document Writer" 将 PDF 静默转换为 XPS

SILENT conversion of PDF to XPS with "Microsoft XPS Document Writer"

我需要以编程方式(在 C# 中)将一堆 PDF 转换为 XPS 文档。因此,我尝试调用了几个命令行工具:

但是,其中 none 似乎支持为生成的 XPS 指定文件名的功能,这 导致 "Save-Dialog" 在调用时弹出 .我正在寻找一种无需任何用户交互即可将 PDF 转换为 XPS 的完全静默方式。此外,我希望仅使用免费用于商业用途的工具(无需任何 AGPL 许可)。此问题有任何解决方法吗?

以下库支持将pdf转换为xps并为生成的xps文件指定文件名,但有限制:http://freepdf.codeplex.com

    PdfDocument doc = new PdfDocument();
    doc.LoadFromFile("FileName.pdf");
    doc.SaveToFile("FileName.xps", FileFormat.XPS);