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


Улучшенная отрисовка и отрисовка

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

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

Путь печати XPS улучшает эффективность spooler путем spooler документов XPS в формате файла XPS, когда конечные пользователи печатают драйверы принтера XPSDrv. Так как формат файла документов XPS совпадает с форматом файлов spool XPS, процесс spooling упрощается и устраняет требование создать промежуточный файл спуля, например расширенный файл данных метафайла (EMF), прежде чем документ будет перепулен. С помощью небольших размеров файлов spool путь печати XPS может снизить сетевой трафик и повысить производительность печати.

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

Размеры файлов Spool обычно сокращаются при использовании документов XPS или нацеливаются на драйвер XPSDrv. Файлы, зависящие от шрифтов устройств и файлов с большим векторным содержимым, могут привести к более крупному файлу спула, но файлы спуля обычно значительно меньше.

Размер файлов спуля уменьшается с помощью нескольких оптимизаций в процессе преобразования:

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

  • Идентификация общих ресурсов, включая логотипы и файлы изображений. Процесс преобразования определяет, используется ли изображение несколько раз в документе и, если да, создает общий ресурс в файле spool XPS. Эта оптимизация может значительно уменьшить размер файлов спула для графических документов, таких как файлы Microsoft PowerPoint, использующие одни и те же логотипы и фоны на каждом слайде.

  • Сжатие ZIP. Сжатие ZIP реализуется как часть формата файла spool XPS (формат документа XPS). Эта оптимизация уменьшает размер файла spool.

Эти оптимизации выполняются в любой момент, когда создается файл spool документа XPS или XPS.