【问题标题】:SILENT conversion of PDF to XPS with "Microsoft XPS Document Writer"使用“Microsoft XPS Document Writer”将 PDF 静默转换为 XPS
【发布时间】:2016-09-08 17:55:32
【问题描述】:

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

  • AcroRd32.exe (Adobe Reader)
  • SumatraPDF.exe(简洁的便携工具)
  • 适用于 Windows 10 的 PDF2Printer
  • 还有很多很多其他的。

但是,它们似乎都不支持为生成的 XPS 指定文件名的功能,这会在调用时弹出“保存对话框”。我正在寻找一种无需任何用户交互即可将 PDF 转换为 XPS 的完全静默方式。此外,我希望只使用可免费用于商业用途的工具(没有任何 AGPL 许可)。此问题的任何解决方法?

【问题讨论】:

标签: c# pdf printing xps


【解决方案1】:

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

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

【讨论】:

  • 那个“免费”版本实际上是一个有限的商业版本,他们在互联网上到处发送垃圾邮件。
猜你喜欢
  • 2011-01-18
  • 2011-07-08
  • 2012-10-15
  • 2011-04-22
  • 2011-06-25
  • 2013-04-24
  • 2019-12-01
  • 2015-12-19
  • 2011-11-25
相关资源
最近更新 更多