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

时间:2016-05-12 18:22:35

标签: c# pdf printing xps

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

  • AcroRd32.exe(Adobe Reader)
  • SumatraPDF.exe(整洁的便携式工具)
  • 适用于Windows 10的PDF2Printer
  • 以及许多其他人。

然而,它们似乎都没有支持功能性来为生成的XPS指定文件名,导致"保存 - 对话框"弹出通话。我正在寻找一种完整的静音方式,无需任何用户交互即可将PDF转换为XPS。此外,我希望只使用免费商业用途的工具(没有任何AGPL许可)。有关此问题的任何变通方法吗?

1 个答案:

答案 0 :(得分:-1)

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

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