Каковы системные требования для печати документа XPS?

Я сделал документ XPS в Microsoft Word ("Печать" -> "Печать в XPS Writer"). На Windows 7 (64-битной) машине я могу открыть этот файл в XPSViewer или IE и отправить его на реальный принтер, где документ XPS успешно распечатан. Все испытания до сих пор проводились на сетевых принтерах.

На моем компьютере с Windows XP (32-разрядной) я могу создать документ XPS с помощью Microsoft Word, но мои попытки распечатать документ XPS на реальном принтере не увенчались успехом. Этот аппарат указывает, что задание было успешно отправлено на принтер, но принтер не печатает документ, а в журналах принтера указывается, что задание не было получено. Я пытаюсь печатать на одинаковых принтерах как с XP, так и с Win7. Попытка распечатать документы не XPS по-прежнему работает нормально на компьютере с XP.

Что может отсутствовать в машине с XP, что могло бы вызвать такое поведение? У меня установлена ​​платформа.Net 4.0.

4 ответа

SumatraPDF может отправлять файлы на принтер напрямую через интерфейс командной строки.

Печатает файл PDF на принтере по умолчанию

-print-to-default $file.pdf

Распечатывает PDF на заданном принтере

-print-to $printer_name $file.pdf  

Открывает файл PDF и показывает диалоговое окно печати, чтобы выбрать принтер и параметры печати

-print-dialog $file.pdf  

При использовании -print-to-default или -print-to завершится после печати

-exit-on-print  

Так что постарайтесь:

диск: \ путь \ SumatraPDF.exe - печать по умолчанию-выход-на-принт "диск: \ путь \ мой тестовый файл.xps"

или же

диск: \ путь \SumatraPDF.exe -print-диалог "диск: \ путь \ мой тестовый файл.xps"

Потенциально проблема с драйверами в вашей установке XP

Почему бы не попробовать SumatraPDF 1.9 для чтения XPS (переносная версия - один файл, без установки), затем попытаться выполнить печать из своего окна, если это не удастся, его можно сохранить как открытый файл PDF, а затем повторить попытку печати, чтобы убедиться, что это приложение (программа просмотра xps) или printdriver/spooler отклоняя некоторую строку xps

Если это последний драйвер, попробуйте изменить некоторые дополнительные параметры, такие как спулинг raw и т. Д.

Исходя из этого поста, попробуйте отключить спулинг принтера.

Это делается в свойствах принтера, вкладка "Дополнительно", установите флажок "Печатать прямо на принтер".

Я считаю, что это внутренние проблемы MS с их опцией XPS и машинами с 64-битной ОС. MS OneNote имеет отличную опцию печати "Отправить в OneNote", в которой используются драйверы XPS, я считаю... но не в том случае, если это была 64-битная ОС, по крайней мере для версий OneNote 2007. Инженер команды Microsoft OneNote в свое время написал "исправление" для отправки в OneNote на компьютерах x64 с использованием собственного драйвера XPS, который он опубликовал для загрузки. Это даже не было официальное решение MS Driver. Возможно, они исправили это для версии OneNote 2010 или нет. Но варианты 64-битной ОС XPS были проблематичными из-за того, что Microsoft не рассмотрела их должным образом. Возможно, вам придется поискать MS, чтобы узнать, есть ли у них драйверы быстрого исправления для конкретной проблемы XPS. Мне повезло, что я искал их на сайте MS OneNote.

Другие вопросы по тегам