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