Поделиться через


Печать из современного приложения создает большой файл спула при выборе функций расширенной печати

В этой статье описывается проблема, возникающая при печати из современного приложения, так как это создает большой файл спула при выборе функций расширенной печати, таких как количество страниц на лист.

Применяется к: Windows 10 — все выпуски
Исходный номер базы знаний: 2989058

Симптомы

Рассмотрим следующий сценарий:

  • У вас есть система под управлением Windows 10.
  • У вас есть документ, открытый в современном приложении, который содержит изображения и текст на нескольких страницах, например PDF-файл.
  • Вы пытаетесь распечатать файл с помощью драйвера принтера на основе PostScript или PCL6.
  • В свойствах принтера вы выбираете функцию печати, чтобы включить несколько страниц на лист.

В этом сценарии, когда задание печати отправляется в очередь печати, вы можете заметить, что размер задания печати превышает размер файла.

Причина

Эта проблема должна быть устранена, так как хранимые данные должны быть преобразованы из данных XPS в расширенный метафайл (EMF). Это позволяет преобразовывать данные подсистемой GDI в данные языка определения принтера (PDL), которые затем могут получать устройство печати.

В некоторых случаях сквозная передача JPEG не будет использоваться, так как поворот изображений JPEG не поддерживается в этом сценарии.

Решение

Чтобы обойти эту проблему, необходимо ограничить размер хранимых данных. Печать документов из классического приложения, так как для устройства печати не требуется преобразование данных.