2014-03-12 111 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