2

Я сделал документ 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 ответа4

1

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

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

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

1

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"

или же

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

0

Я считаю, что это внутренние проблемы 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.

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .