2014-03-12 81 views
1

是否有任何方法可以将.xps文档保存为wpf的pdf文档而无需使用任何第三方库?更确切地说,我有一个文档查看器控件,在其中我预览了一些xps文档。我添加了一些按钮“创建PDF”,我打算用它来保存我的文档为PDF格式。 欲了解更多有关问题的信息,请留下评论,我尽可能缩短评论。在wpf中保存xps文档为.pdf

+0

很确定这不是.NET中的直接功能。 DocumentViewerBase.Print将调用打印对话框,您可以打印到PDF但不知道是否可以自动执行。 – Paparazzi

+0

我知道我可以使用一些pdf打印机来做到这一点,但我打算通过保存对话框或类似的东西来做到这一点。我试图保存为pdf的文档实际上是报告,因此我更改了默认的文档查看器模板并添加了此按钮,然后我的客户将使用该按钮来保存PDF版本的报告。我正在寻找这个,但是我发现所有的第三方库都是免费的,我试图避免。 – Stojdza

+0

尽管这可能不符合您的要求,但RenderX拥有可将XPS解释为其中间格式的C#代码。您可以在应用程序中运行此C#代码以及可接受此输入的CloudFormatter应用程序,格式为PDF并返回结果。 RenderX的Cloudformatter使用量低(免费)(低于1000页/月)。 –

回答

0

没有内置的支持将XPS转换为PDF。如果您不想完成所有编码以逐一转换它,则需要第三方库。

你可能想看看PDFSharp