Управление настраиваемыми шрифтами — Windows drivers
- Статья
- Чтение занимает 3 мин
Важно!
Мы рекомендуем использовать драйвер класса «Входящие» корпорации Майкрософт, а также приложения для поддержки печати (PSA) корпорации Майкрософт, чтобы настроить возможности печати в Windows 10 и 11 для разработки принтеров.
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.
Для принтеров PCL Unidrv поддерживает загрузку мягких шрифтов в виде растровых рисунков или контуров TrueType. Для шрифтов устройств Unidrv поддерживает форматы команд принтера PCL, CAPSL и PPDS.
IPrintOemUni::D ownloadFontHeader
Используется для получения сведений о заголовке мягкого шрифта из Unidrv, а затем скачивать их на принтер.
IPrintOemUni::D ownloadCharGlyph
Используется для загрузки глифов символов мягкого шрифта на принтер.
IPrintOemUni::OutputCharStr
Используется для управления печатью символов.
IPrintOemUni::SendFontCmd
Используется для изменения команды выбора шрифта на устройстве принтера и при необходимости ее отправки на принтер.
IPrintOemUni::TextOutAsBitmap
Используется для создания растрового изображения текстовой строки.
IPrintOemUni::TTDownloadMethod
Используется для указания формата глифа, который должен использовать Unidrv при отправке указанного мягкого шрифта на принтер.
Unidrv предоставляет функцию обратного вызова, UNIFONTOBJ_GetInfo, которую подключаемые модули отрисовки могут вызывать для получения сведений о шрифте или глифе.
Для шрифтов устройств необходимо указать описания шрифтов, как описано в разделах Файлы метрик шрифтов Unidrv и Файлы таблиц перевода глифов
Для шрифтов-носителей описания шрифтов можно указать в библиотеках DLL ресурсов и указать с помощью записей в файле GPD . Описания шрифтов также можно предоставить в виде файлов формата шрифтов Unidrv.
Для загружаемых мягких шрифтов PCL необходимо указать описания шрифтов, как описано в разделе Файлы формата шрифтов Unidrv .
Файлы метрик шрифтов Unidrv
Каждый шрифт устройства, поддерживаемый принтером, должен быть представлен файлом метрик шрифта Unidrv (UFM). UFM-файл — это двоичный файл, созданный с использованием структур, описанных в разделе Структуры метрик шрифта Unidrv. Первая структура в UFM-файле — это UNIFM_HDR, которая содержит смещения по сравнению с другими структурами файла. На следующем рисунке показан макет файла метрик шрифта Unidrv.
Unidrv также поддерживает файлы IFI, файлы метрик шрифтов, созданные для Windows NT 4.0.
Файлы таблицы перевода глифов
Каждый шрифт устройства, поддерживаемый принтером, должен быть представлен файлом таблицы перевода глифов (.gtt). GTT-файл — это двоичный файл, созданный с использованием структур, описанных в разделе Структуры таблиц перевода глифов Unidrv. Первая структура в GTT-файле представляет собой структуру UNI_GLYPHSETDATA , которая содержит смещения по сравнению с другими структурами файла.
На следующем рисунке показан макет файла таблицы перевода глифов.
На предыдущем рисунке структура UNI_GLYPHSETDATA содержит смещения от начала файла до первой структуры GLYPHRUN , первой структуры UNI_CODEPAGEINFO и структуры MAPTABLE .
Unidrv также поддерживает файлы перевода глифов, созданные для Windows NT 4. 0, которые используют сжатие RLE и имеют расширение RLE.
Файлы форматирования шрифтов Unidrv
Для шрифтов, которые не указаны с помощью записей в GPD-файле, шрифты должны быть описаны в файле Формата шрифтов Unidrv (UFF). Кроме того, загружаемые мягкие шрифты PCL должны быть указаны с помощью UFF-файлов.
UFF-файл — это двоичный файл, созданный с использованием следующих наборов структур:
Структуры формата шрифта Unidrv, которые определяют содержимое и структуру UFF-файла.
Структуры метрик шрифта Unidrv, которые определяют метрики для каждого шрифта.
Структуры таблиц перевода глифов Unidrv, которые определяют наборы глифов, используемые шрифтами.
На следующем рисунке показан макет файла формата шрифта Unidrv.
Файл формата шрифта Unidrv состоит из структуры UFF_FILEHEADER и одной или нескольких пар UFF_FONTDIRECTORY и DATA_HEADER структур.
Кроме того, для загружаемых мягких шрифтов PCL загружаемые двоичные данные хранятся в UFF-файле.
За создание UFF-файлов отвечает предоставленное поставщиком программное обеспечение для установки шрифтов. Unidrv считывает UFF-файлы принтера для получения сведений о шрифте и глифе. Установщик шрифтов должен изменять содержимое UFF-файла при добавлении или удалении шрифтов. Дополнительные сведения о создании установщика шрифтов см. в разделе Настраиваемые установщики шрифтов для Unidrv.
Все UFF-файлы должны храниться в каталоге %SystemRoot%\System32\Spool\Drivers\Unifont. Чтобы связать отдельные UFF-файлы с определенными принтерами, программное обеспечение установки должно вызвать функцию SetPrinterData (описанную в документации windows SDK) для создания значений реестра в разделе реестра каждого принтера. В следующей таблице перечислены имена значений реестра, которые необходимо использовать, и указаны средства поддержки каждого значения.
ExternalFontFile REG_SZ | Имя UFF-файла, указывающего текущие установленные шрифты. Шрифты можно скачать или содержать в кассете. | Установщик шрифтов |
«ExtFontCartFile» REG_SZ | Имя UFF-файла, указывающее все шрифты, содержащиеся во всех кассетах шрифтов, перечисленных в параметре ExtFontCartNames. | Установщик шрифтов |
«ExtFontCartNames» REG_MULTI_SZ | Имена всех кассетных кассет, которые могут быть установлены на принтере. | Установщик шрифтов |
«FontCart» REG_MULTI_SZ | Имена всех кассет шрифтов, установленных в настоящее время для принтера. | Пользовательский интерфейс Unidrv |
После добавления шрифта на принтер системный администратор должен запустить установщик шрифтов, который отвечает за копирование описаний шрифтов из UFF-файла, указанного в extFontCartFile, в UFF-файл, указанный в externalFontFile. Аналогичным образом установщик шрифтов должен удалить описания шрифтов из UFF-файла, указанного в extFontCartFile, при удалении патрона.
Стандартные и безопасные шрифты CSS
Безопасные шрифты – это набор шрифтов, устанавливаемый вместе с операционной системой (Windows, MacOS, Unix/Linux).
Чтобы сайт в любой операционной системе открывался одинаково, принято в CSS-свойстве font-family
задавать несколько названий шрифтов, перечисленных через запятую.
Последним указывается семейство шрифта, он используется, если в системе ни один из перечисленных не найден.
body { font-family: шрифт_1, шрифт_2, семейство; }
CSS
Список безопасных шрифтов:
'Times New Roman', Times, serif |
Съешь же ещё этих мягких французских булок |
Georgia, serif |
Съешь же ещё этих мягких французских булок |
Arial, Helvetica, sans-serif |
Съешь же ещё этих мягких французских булок |
'Arial Black', Gadget, sans-serif |
Съешь же ещё этих мягких французских булок |
Verdana, Geneva, sans-serif |
Съешь же ещё этих мягких французских булок |
'Trebuchet MS', Helvetica, sans-serif |
Съешь же ещё этих мягких французских булок |
Impact, Charcoal, sans-serif |
Съешь же ещё этих мягких французских булок |
'Comic Sans MS', cursive, sans-serif |
Съешь же ещё этих мягких французских булок |
'Courier New', Courier, monospace |
Съешь же ещё этих мягких французских булок |
Далее о каждом шрифте подробнее:
1
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Times New Roman | Times | Nimbus Roman No9 L | serif |
CSS:
body { font-family: 'Times New Roman', Times, serif; }
CSS
Пример шрифта:
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Georgia | Georgia | – | serif |
CSS:
body { font-family: Georgia, serif; }
CSS
Пример шрифта:
3
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Arial | Helvetica | Nimbus Sans L | sans-serif |
CSS:
body { font-family: Arial, Helvetica, sans-serif; }
CSS
Пример шрифта:
4
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Arial Black | Gadget | Nimbus Sans L | sans-serif |
CSS:
body { font-family: 'Arial Black', Gadget, sans-serif; }
CSS
Пример шрифта:
5
Tahoma не является безопасным шрифтом.
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Tahoma | Geneva | – | sans-serif |
CSS:
body { font-family: Tahoma, Geneva, sans-serif; }
CSS
Пример шрифта:
6
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Verdana | Geneva | DejaVu Sans | sans-serif |
CSS:
body { font-family: Verdana, Geneva, sans-serif; }
CSS
Пример шрифта:
7
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Trebuchet MS | Helvetica | Garuda | sans-serif |
CSS:
body { font-family: 'Trebuchet MS', Helvetica, sans-serif; }
CSS
Пример шрифта:
8
Lucida Sans Unicode не является безопасным шрифтом.
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Lucida Sans Unicode | Lucida Grande | Garuda | serif |
CSS:
body { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
CSS
Пример шрифта:
9
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Impact | Charcoal CY | – | sans-serif |
CSS:
body { font-family: Impact, Charcoal, sans-serif; }
CSS
Пример шрифта:
10
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Comic Sans MS | Monaco CY | – | sans-serif |
CSS:
body { font-family: 'Comic Sans MS', cursive, sans-serif; }
CSS
Пример шрифта:
11
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Courier New | Courier | Nimbus Mono L | monospace |
CSS:
body { font-family: 'Courier New', Courier, monospace; }
CSS
Пример шрифта:
12
Lucida Console не является безопасным шрифтом.
Windows | MacOS | Unix/Linux | Семейство |
---|---|---|---|
Lucida Console | Monaco | – | monospace |
CSS:
body { font-family: 'Lucida Console', Monaco, monospace; }
CSS
Пример шрифта:
дизайнов, тем, шаблонов и графических элементов Soft Fonts для загрузки на Dribbble
View Augillion — Soft Bold Serif
Augillion — Мягкий жирный шрифт с засечками
View Augillion — Soft Bold Serif
Augillion — Мягкий жирный шрифт с засечками
View Fjord — Мягкий жирный шрифт с засечками
Fjord — шрифт Soft Fat Serif
Просмотреть Pockota — семейство с засечками
Покота — семейство с засечками
Посмотреть СДЕЛАНО Диллан
СДЕЛАНО Диллан
Посмотреть Ellograph CF — мягкий моноширинный шрифт без засечек
Ellograph CF — мягкий моноширинный шрифт sans
Посмотреть продукты
Посмотреть шрифты Craftwork 🍃
Шрифты для творчества 🍃
Посмотреть серию любимых шрифтов в Instagram
Серия любимых шрифтов в Instagram
Посмотреть Может быть настоящий графический дизайн
Возможно, настоящий графический дизайн
View Odasans – отображение типографики
Одасаны — типографика на дисплее
Посмотреть шрифт Nollasans
Шрифт Nollasans
Посмотреть ОПЕЧАТКА
Посмотреть продукты Семейство шрифтов
Проды Семейство шрифтов
Посмотреть Бесплатный современный шрифт
Бесплатный современный шрифт
Просмотреть семейство шрифтов Tommy Soft
Семейство шрифтов Tommy Soft
Посмотреть Леттерматик
Леттерматик
Просмотр Активировать Neighbor с помощью Adobe Fonts
Активировать соседа с Adobe Fonts
Посмотреть цвета и шрифты — Rocker
Цвета и шрифты — Rocker
Исследование типов просмотра
Тип исследования
Посмотреть цвета и шрифты — Валентина
Цвета и шрифты — Валентина
Просмотр ширины логотипа Lettermatic
Ширина логотипа Lettermatic
Просмотр носа
Посмотреть типографские доски RVLT. net
Типографские доски RVLT.net
Зарегистрируйтесь, чтобы продолжить или войдите
Загрузка еще…
Soft Fonts
Sofia Pro Мостардизайн 17 стилей 1 шрифт бесплатно!
Купить
Генриетта Типжокеи 31 стиль 1 шрифт бесплатно!
Купить
Proxima Soft Студия Марка Симонсона 16 стилей От 29 долларов.00
Купить
Proxima Soft Condensed Студия Марка Симонсона 16 стилей
Купить
Proxima Soft Extra Condensed Студия Марка Симонсона 16 стилей
Купить
Брэндон Гротеск HVD-шрифты 12 стилей От $40. 00
Купить
Filson Soft Мостардизайн 16 стилей От $25.00
Купить
Брэндон Текст HVD-шрифты 12 стилей От $40.00
Купить
Recoleta латинотип 14 стилей От 29,00 $
Купить
Praktika Округлый Фенотип 40 стилей От $25.00
Купить
Арлон Марк Лонер 10 стилей 1 шрифт бесплатно!
Купить
Kyrial Display Pro Мостардизайн 12 стилей От $29.00
Купить
Моранга латинотип 10 стилей От $29.00
Купить
Cronos® Pro Adobe 32 стиля От $35.00
Купить
Гелика Эклектотипные шрифты 14 стилей От $30. 00
Купить
Метроник Про Мостардизайн 31 стиль 1 шрифт бесплатно!
Купить
Лисий гротеск ТипографияРамис 12 стилей От $29.00
Купить
Округлый Альбом для рисования 40 стилей От $55.00
Купить
Intervogue Soft Литейный завод Миллера 28 стилей От $25,99
Купить
Чуи ШрифтЛюди 7 стилей
Купить
Decima Mono Round ТипографияРамис 6 стилей От $39.00
Купить
Точно Шиннтайп 14 стилей От $30.00
Купить
Urbane Округлый Устройство 7 стилей От $39.00
Купить
Hanley Pro Студия Район 62 15 стилей От $39. 00
Купить
Caros Soft кретип 18 стилей От $20,00
Купить
Futura® Round Литейный завод типа URW 14 стилей От $29.00
Купить
Dreaming Outloud Моя творческая земля 16 стилей От $15.00
Купить
Нойх Альбом для рисования 72 стиля От $55.00
Купить
Гравиола Тип гавани 16 стилей 1 шрифт бесплатно!
Купить
Goldplay латинотип 28 стилей 1 шрифт бесплатно!
Купить
Гротеск Акеруса Тип горизонта 20 стилей 2 шрифта бесплатно!
Купить
Пекхэм Пресс Эллен Луфф 1 стиль От $28. 00
Купить
Моряки Анга Махардика 5 стилей От $10.00
Купить
Alleyn Pro Авиационные партнеры 12 стилей От $25.00
Купить
Twista Виктор Нюбель Шрифтовой дизайн 6 стилей От 39 долларов.00
Купить
Фургон Конденсированный Ванархив 7 стилей От $30.00
Купить
Лаванда Скрипт Pro Джесс Лэтэм 1 стиль От $28.00
Купить
Плита Gaspo латинотип 14 стилей От 26,00 $
Купить
Fairwater Лаура Уортингтон 11 стилей От $19.00
Купить
СДЕЛАНО Tommy Soft СделаноТип 14 стилей От $29.