Thanks for your request. I cannot reproduce the problem on my side. I used the following code for testing:
Document doc = new Document(@"Test001\in.doc");
doc.Print("Microsoft XPS Document Writer");
Also I tried to print to file. Here is code:
Document doc = new Document(@"Test001\in.doc");
PrinterSettings settings = new PrinterSettings();
settings.PrinterName = "Microsoft XPS Document Writer";
settings.PrintToFile = true;
settings.PrintFileName = @"C:\Temp\out.xps";
doc.Print(settings);
In addition, you can convert your document to XPS using Aspose.Words. Please see the following code:
Document doc = new Document(@"Test001\in.doc");
doc.SaveToXps(@"Test001\out.xps");
You should use Aspose.Words.Document.SaveToXps instead of printing. It gives a number of advantages. For example hyperlinks and bookmarks will be converted to XPS and will be functional in it.