Сконфигурируйте шрифты 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

Найдите неанглийские шрифты

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

Используйте один из этих форматов шрифтов для неанглийской поддержки шрифта:

  • Тип 1 (PostScript®)

  • TrueType

  • OpenType®

Шрифты в других форматах, таких как растровые шрифты для X-оконной системы (X11), представляют плохой отчет MATLAB Report Generator выход.

Некоторые шрифты TrueType сгруппированы в пакеты под названием Наборы TrueType. Чтобы задать набор в файле карты шрифта языка, задайте отдельный шрифт в TrueType Collection.

В дополнение к названию шрифта вес (например, полужирный) и наклон (например, курсив, наклонный), может отличить один шрифт от другого в том же семействе.

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

 Названия шрифта на Windows

 Названия шрифта на Mac OS X

 Названия шрифта на Linux

Добавьте или измените подстановки шрифтов языка

В name_map раздел lang_font_map.xml файл, добавляет отдельный name_mapping запись для каждой комбинации языка, шрифта и использования, которое вы хотите в отчетах PDF.

Каждый name_mapping элемент имеет три атрибута:

  • lang задает двухбуквенный код ISO 639-1, соответствующий языку отчета.

  • platform задает платформу операционных систем:

    • win Windows

    • macMac 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

 Расположение файлов Mac Font

 Местоположения файла шрифтов Linux