Сконфигурируйте шрифты PDF
Поддержка шрифта PDF языков
Для PDF выход MATLAB® Report Generator™ прибывает сконфигурированный со стандартными шрифтами: засечка, гротесковый шрифт и графические метки. Это также прибывает сконфигурированное, чтобы использовать шрифт в вашем языке, на основе вашей локали. Можно сопоставить с различным шрифтом для локали.
При генерации отчетов PDF MATLAB Report Generator использует шрифт, способный к рендерингу текста на этих языках:
Английский язык
Японский язык
Корейский язык
Русский язык (кириллица)
Генератор отчетов использует карту шрифта, чтобы определить шрифт, подходящий для конкретной локали. Карта шрифта задает набор по умолчанию шрифтов. Можно изменить карту к:
Измените шрифты, используемые в конкретной локали
Добавьте поддержку локалей кроме локалей по умолчанию
Карта шрифта языка задает шрифт, чтобы использовать на определенной платформе (например, Windows®) и локаль для основных элементов отчета, таких как основной текст.
Идентификация, когда задать шрифт
Если необходимый неанглийский шрифт отсутствует для отчета, сгенерированный текст включает символы знака фунта (#). Например:
Таблицы стилей заменяют подстановку шрифтов PDF
Таблицы стилей PDF для MATLAB Report Generator задают шрифты для основного текста, авторского права, кавычек, символов, графических меток, моноширинного, гротескового шрифта и заголовков.
Параметры таблицы стилей PDF заменяют записи подстановки шрифтов PDF.
Если вы не задаете таблицу стилей PDF, то можно использовать записи подстановки шрифтов языка PDF, чтобы изменить стандартные шрифты для английских отчетов.
Неанглийские задачи подстановки шрифтов PDF
Добавить или изменить неанглийские спецификации подстановки шрифтов PDF:
Файл lang_font_map.xml
Используйте XML-редактор с lang_font_map.xml
файл, чтобы ввести все подстановки шрифтов PDF для ваших отчетов.
Установка программного обеспечения MATLAB Report Generator загружает lang_font_map.xml
файл в следующем месте:
<matlabroot>/toolbox/shared/rptgen/resources/fontmap
lang_font_map.xml
файл включает два раздела:
name_map
— Содержит name_mapping
элементы, которые задают имя шрифта, языка и использования шрифтов в отчете (например, основной текст).
file_map
— Содержит записи для местоположения файлов шрифтов для шрифтов, заданных в name_map
.
Например, следующий lang_font_map.xml
файл включает name_map
и file_map
записи, которые оказывают основную поддержку шрифта PDF для японского языка (ja
), корейский язык (ko
), и русский язык (ru
).
Пример lang_font_map.xml
<?xml version="1.0" encoding="UTF-8" ?>
<lang_font_map>
<name_map>
<name_mapping lang="ja" platform="win" usage="body">MS Gothic</name_mapping>
<name_mapping lang="ja" platform="win" usage="monospace">MS Gothic</name_mapping>
<name_mapping lang="ja" platform="win" usage="sans">MS Gothic</name_mapping>
<name_mapping lang="ja" platform="win" usage="title">MS Gothic</name_mapping>
<name_mapping lang="ko" platform="win" usage="body">Gulim</name_mapping>
<name_mapping lang="ko" platform="win" usage="monospace">Gulim</name_mapping>
<name_mapping lang="ko" platform="win" usage="sans">Gulim</name_mapping>
<name_mapping lang="ko" platform="win" usage="title">Gulim</name_mapping>
<name_mapping lang="ru" platform="win" usage="body">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="win" usage="monospace">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="win" usage="sans">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="win" usage="title">Arial Unicode MS</name_mapping>
<name_mapping lang="en" platform="glnx" usage="body">FreeSerif, Regular</name_mapping>
<name_mapping lang="en" platform="glnx" usage="monospace">FreeMono, Regular</name_mapping>
<name_mapping lang="en" platform="glnx" usage="sans">FreeSans, Regular</name_mapping>
<name_mapping lang="en" platform="glnx" usage="title">FreeSerif, Bold</name_mapping>
<name_mapping lang="ru" platform="mac" usage="body">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="mac" usage="monospace">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="mac" usage="sans">Arial Unicode MS</name_mapping>
<name_mapping lang="ru" platform="mac" usage="title">Arial Unicode MS</name_mapping>
</name_map>
<file_map>
<file_mapping lang="ja" platform="win" name="MS Gothic">msgothic.ttc</file_mapping>
<file_mapping lang="ja" platform="win" name="MS PGothic">msgothic.ttc</file_mapping>
<file_mapping lang="ko" platform="win" name="Gulim">gulim.ttc</file_mapping>
<file_mapping lang="en" platform="glnx" name="FreeSerif, Regular">FreeSerif.ttf</file_mapping>
<file_mapping lang="en" platform="glnx" name="FreeMono, Regular">FreeMono.ttf</file_mapping>
<file_mapping lang="en" platform="glnx" name="FreeSans, Regular">FreeSans.ttf</file_mapping>
<file_mapping lang="en" platform="glnx" name="FreeSerif, Bold">FreeSerifBold.ttf</file_mapping>
<file_mapping lang="ru" platform="mac" name="Arial Unicode MS">Arial Unicode.ttf</file_mapping>
</file_map>
</lang_font_map>
Найдите неанглийские шрифты
Система, от которой вы генерируете отчет с помощью карты шрифта языка, должна иметь доступ к соответствующим неанглийским шрифтам.
Используйте один из этих форматов шрифтов для неанглийской поддержки шрифта:
Тип 1 (PostScript®)
TrueType
OpenType®
Шрифты в других форматах, таких как растровые шрифты для X-оконной системы (X11), представляют плохой отчет MATLAB Report Generator выход.
Некоторые шрифты TrueType сгруппированы в пакеты под названием Наборы TrueType. Чтобы задать набор в файле карты шрифта языка, задайте отдельный шрифт в TrueType Collection
.
В дополнение к названию шрифта вес (например, полужирный) и наклон (например, курсив, наклонный), может отличить один шрифт от другого в том же семействе.
Подход, который вы используете, чтобы идентифицировать названия шрифта, зависит от вашей компьютерной платформы.
Названия шрифта на Windows
Идентифицировать название шрифта TrueType в системах Windows:
Перейдите к папке шрифта (обычно C:\Windows\Fonts
).
Если шрифтом является простой TrueType (не набор) в окне, щелкните правой кнопкой по шрифту и выберите , чтобы видеть имя файла, содержащего тот шрифт.
Если шрифтом является Набор TrueType, щелкните правой кнопкой, чтобы открыть набор, опционально в новом окне. Каждый составляющий шрифт появляется с его именем. Используйте имя составляющего шрифта, не имя целого набора.
Щелкните правой кнопкой по любому составляющему шрифту и выберите . Выводы информации на экран свойств имя файла, содержащего тот шрифт.
Названия шрифта на Mac OS X
Mac OS X предоставляет приложение под названием Font Book
(в /Applications
папка), который предоставляет информацию о доступных шрифтах в системе. Приложение показывает все шрифты в вашей системе. Наведите на определенный шрифт, чтобы видеть всплывающие подсказки с названием шрифта и путем к шрифту.
Названия шрифта на Linux
Распределения Linux® используют множество соглашений для местоположения шрифтов, или как те папки шрифта могут быть найдены. По умолчанию MATLAB Report Generator ищет эти папки в этом порядке:
/.fonts/
/usr/local/share/fonts/
/usr/X11R6/lib/fonts/
/usr/share/fonts/
Можно задать альтернативные папки в fonts.conf
файл (в /etc/fonts/
папка).
Добавьте или измените подстановки шрифтов языка
В name_map
раздел lang_font_map.xml
файл, добавляет отдельный name_mapping
запись для каждой комбинации языка, шрифта и использования, которое вы хотите в отчетах PDF.
Каждый name_mapping
элемент имеет три атрибута:
lang
задает двухбуквенный код ISO 639-1, соответствующий языку отчета.
platform
задает платформу операционных систем:
win
Windows
mac
— Mac OS X
glnx
— Linux
usage
задает вид элемента отчета или шрифта:
body
title
monospaced
sans
(гротесковый шрифт)
Текст name_mapping
элемент является названием шрифта, как задано в таблице стилей XSL-FO.
Вот является пример name_mapping
запись:
<name_mapping_lang="ja" platform="win" usage="body">MS Gothic</name_mapping>
Задайте местоположение файлов шрифтов
В file_map
разделите, добавьте file_mapping
запись, которая идентифицирует местоположение файла шрифтов для каждого шрифта, который вы включаете в name_map
раздел.
Каждая из платформ (Windows, Mac и Linux) имеет различный путь поиска файлов по умолчанию для шрифтов. Если lang_font_map.xml file
не содержит полный путь к файлу для шрифта, MATLAB Report Generator использует специфичный для платформы подход, чтобы искать шрифт.
Windows Font File Locations
На платформах Windows MATLAB Report Generator ищет шрифты в <windir>/Fonts
, где windir
переменная среды операционных систем. Типичным местоположением является C:\Windows
или C:\Winnt
.
Расположение файлов Mac Font
На платформах Mac OS X шрифты обычно находятся в одной из этих папок:
~/Library/Fonts
/Library/Fonts
Network/Library/Fonts
System/Library/Fonts
System/Folder/Fonts
Местоположения файла шрифтов Linux
На платформах Linux соглашение для определения местоположения шрифтов может отличаться, в зависимости от дистрибутива Linux. MATLAB Report Generator следует соглашению Debian® нахождения списка папок шрифта в /etc/fonts/fonts.conf
файл.
Если MATLAB Report Generator не находит fonts.conf
файл в /etc/fonts/
папка, это ищет следующие папки в следующем порядке:
/.fonts
/usr/local/share/fonts
/usr/X11R6/lib/fonts
/usr/share/fonts
Из-за множества соглашений, используемых в различных дистрибутивах Linux, рассмотрите использование полных путей к файлам в file_mapping
элементы.