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

pdf-generation, wpf, xaml, xps, xps-generation

Solution

After much searching, I found this SDK:

NiXPS

Its kindof expensive but works wonderfully. Goodbye fop!

Problem

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?

Original source