Перейти к содержанию

Google Chrome использует XPS Print API в Windows для печати

Google решил использовать XPS Print API вместо GDI Print API в Chromium для Windows для печати, поскольку компания считает, что первый «обеспечивает улучшенную производительность и сократит количество разговоров, выполняемых в Chromium во время печати». Сегодня команда Chromium добавила в Canary новый флаг, чтобы включить поддержку печати XPS в браузере Chrome.

Хотя Microsoft улучшила API печати в Windows с помощью XPS в Windows 7 и OpenXPS в Windows 8, похоже, что Chromium по-прежнему использует EMF-GDI для печати, который является старым API до Windows XP. Chromium теперь переходит на печать OpenXPS в Windows.

Microsoft рекомендует разработчикам рассмотреть возможность использования XPI Document API и XPI Print API для своих приложений в Windows Vista и более поздних версиях Windows, чтобы использовать высокопроизводительные графические интерфейсы, поддерживаемые драйверами печати XPSDrv.

GDI Print API предоставляет приложениям интерфейс печати, не зависящий от устройства. Используйте этот интерфейс, если приложение использует GDI для визуализации текста и графики.

Если вы пишете приложения для Windows Vista или более поздних версий Windows, рассмотрите возможность использования XPS Document API и XPS Print API для использования высокопроизводительных графических интерфейсов, поддерживаемых драйверами печати XPSDrv.

Chrome теперь меняет путь печати Windows на API на основе XPS. Софтверный гигант Редмонд отмечает в документе, что «путь печати XPS построен на основе модели драйвера принтера XPS (XPSDrv), которая предоставляет разработчикам несколько преимуществ, таких как печать« то, что вы видите, то и получаете »(WYSIWYG), улучшенная поддержка цвета. , и значительно улучшила производительность печати ».

Чтобы Chrome теперь использовал API печати XPS в Windows

1. Убедитесь, что вы используете последнюю версию Chrome Canary 80.0.3975.0 или новее.

2. Посетите chrome: // flags / # use-xps-for-Printing, выберите «Включено» и перезапустите браузер.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *