Best ways to convert XPS to PDF (and vice-versa)?

44.1k Views Asked by At

I have XPS documents being generated from XAML User Controls that act as templates. I want to convert the XPS documents into alternative formats, mainly PDF, programmatically with a .NET based API.

What is the best way to do this?

5

There are 5 best solutions below

1
On BEST ANSWER

After much searching, I found this SDK:

NiXPS

Its kindof expensive but works wonderfully. Goodbye fop!

0
On

If you want to do this in your own program, CloudConvert has a free and open source API built on the .NET framework by MadScripter.

https://github.com/MadScripter/CloudConvert-.NET-Wrapper/

0
On

If you have OneNote, you can print to OneNote and then export as PDF at least in OneNote 2013. This seems better than having to install another third party tool.

4
On

You can also use ABCpdf PDF Component for .NET . Version 7 can serve your purpose. see http://www.websupergoo.com/abcpdf-12.htm.

it provides fully functional trial version unlike NiXPS and almost equally as fast as NiXPS.

2
On

The way I have done this in the past is print my XPS file to a PDF printer. I use cutePDF for this. So when you select to print, you print to cutePDF which prints a PDF version.

I am not sure if this will meet your needs but it has worked well for me in the past.