Я пытаюсь распечатать документы XPS из службы Windows на платформе .net . Поскольку Microsoft не поддерживает печать ни с помощью System.Drawing.Printing, ни с помощью System.Printing (WPF), я использую собственный API XPSPrint. Это предлагает мне Aspose в http://www.aspose.com/documentation/.net-components/aspose.words-for-.net/howto-print-a-document-on-a-server -via-the-xpsprint-api.html .
Когда я пытаюсь распечатать документ XPS из службы Windows, результат содержит странные символы вместо текста, который мне нужен.
Я пробовал использовать разные принтеры (включая виртуальные принтеры, например PDFCreator), разных пользователей и их права доступа к службе, разные генераторы xps (aspose, word 2007, word 2010), разные платформы (windows 7, windows 2008 R2 ), но результат у всех одинаковый.
Кто-нибудь знает, как это решить? Приветствуем любую помощь!
Для тех, кто хочет попробовать, я поделился некоторыми файлами через: