【发布时间】:2015-05-20 10:13:55
【问题描述】:
我做了很多挖掘工作以找出一种将XPS 文档转换为PDF 的简单方法。有许多工具可以做到这一点,但它们不是免费的。有免费的替代品吗?
【问题讨论】:
-
我找到了一种使用 Microsoft PDF 打印机在 Windows 中本地执行此操作的方法。看看:stackoverflow.com/a/58566537/1469494
我做了很多挖掘工作以找出一种将XPS 文档转换为PDF 的简单方法。有许多工具可以做到这一点,但它们不是免费的。有免费的替代品吗?
【问题讨论】:
快速的谷歌搜索让我找到了这个:http://www.nathanpjones.com/wp/2013/03/output-to-pdf-in-wpf-for-free/
在我削减了一些我不需要的代码后,我能够让它工作。结果如下:
using (PdfSharp.Xps.XpsModel.XpsDocument pdfXpsDoc = PdfSharp.Xps.XpsModel.XpsDocument.Open(xpsPath))
{
PdfSharp.Xps.XpsConverter.Convert(pdfXpsDoc, pdfPath, 0);
}
2 个路径变量只是字符串。
您需要引用这 2 个 dll:http://www.nathanpjones.com/wp/wp-content/uploads/2013/03/PdfSharpXpsBin.zip
非常感谢 Nathan 分享这些信息!
编辑: Nathan 的作品以 NuGet 包的形式提供 here。
【讨论】: