I'm not sure if you are looking for an answer, so I will be brief. You can use Microsoft Interop assemblies to create Word documents. This is not a difficult task, but, in my opinion, it is easier than using iTextSharp. They come with Visual Studio.
To create XPS documents, you need to generate FixedDocument objects from your FlowDocument , but from there it's just a few lines of code. Eric Sink has a good article in which you can find here . This question is also mentioned here.
source share