有没有开源工具可以将XPS转换为PDF?

6

我进行了很多调查,想找到一种简单的方法将 XPS 文档转换为 PDF。有许多工具可以完成此任务,但它们并不免费。是否有免费的替代方案?


1
我发现了一种在Windows本地使用Microsoft PDF打印机完成此操作的方法。看看这个:https://dev59.com/plMH5IYBdhLWcg3wvh6E#58566537 - Shahin Dohan
1个回答

9
一次快速的谷歌搜索让我找到了这个链接: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);
}

这两个路径变量只是字符串。

你需要引用这两个dll文件:http://www.nathanpjones.com/wp/wp-content/uploads/2013/03/PdfSharpXpsBin.zip

非常感谢Nathan分享这些信息!

编辑:Nathan的工作已经作为NuGet包在这里提供。


请注意:如果您需要转换超过50页的文档,则需要编辑PDFSharp源代码。 - Bolo
1
我没有点踩。你提出了一个问题,几分钟后就提供了答案。而且答案的标签(PDFsharp)已经为问题设置好了。这对我来说看起来很奇怪。有些人会对显示出很少或没有努力的问题进行点踩,甚至会对给出这些问题的答案进行点踩。你提问和回答的意图是什么? - I liked the old Stack Overflow
1
当我创建这个问题时,我将其标记为一个问题/答案,你可以回答自己的问题。我认为这些的目的是帮助分享知识?当我在谷歌上搜索时,在这个网站上没有找到任何东西,所以我认为在这里添加这些信息可能会有价值。现在我仔细查看后,我确实发现了这个网站上问题已经被解决的地方:https://dev59.com/7GYr5IYBdhLWcg3wOXy6 我想我可以删除它,但我仍然坚持认为,与在其他主题中浏览所有帖子相比,这个Q/A将更容易使用。 - Bolo
1
SO允许立即回答自己的问题,我也可以。但是寻找工具的问题被认为是不相关的 - 也许这就是问题所在。 - I liked the old Stack Overflow
1
不知道为什么这些人反对这篇文章,但这太棒了,今天救了我老板!不要听他们的。 - Grijan
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接