使用 "Microsoft XPS Document Writer" 将 PDF 静默转换为 XPS
SILENT conversion of PDF to XPS with "Microsoft XPS Document Writer"
我需要以编程方式(在 C# 中)将一堆 PDF 转换为 XPS 文档。因此,我尝试调用了几个命令行工具:
- AcroRd32.exe (Adobe Reader)
- SumatraPDF.exe(简洁的便携工具)
- 用于 Windows 10
的 PDF2 打印机
- 还有很多很多其他的。
但是,其中 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);
我需要以编程方式(在 C# 中)将一堆 PDF 转换为 XPS 文档。因此,我尝试调用了几个命令行工具:
- AcroRd32.exe (Adobe Reader)
- SumatraPDF.exe(简洁的便携工具)
- 用于 Windows 10 的 PDF2 打印机
- 还有很多很多其他的。
但是,其中 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);