Шрифты в Oracle Reports 11g

У меня есть отчет с некоторыми ариальными шрифтами. Шрифты выглядят корректно при построении отчета, но когда отчет генерируется сервером отчетов в PDF, он не применяет шрифт Arial. У меня есть записи для сопоставления шрифтов в uifont.ali. Вот содержимое моего uifont.ali.

[ PDF:Subset ]

Arial..Italic.Bold.. = "Arialbi.ttf"

Arial...Bold.. = "Arialbd.ttf"

Arial..Italic... = "Ariali.ttf"

Arial..... = "Arial.ttf"

*="ARIALUNI.TTF"

По какой-то причине это только применение * записи. Если я изменю * запись на лайк

*="Arial.ttf"

Затем он применяет шрифт Arial.

Только * запись применяется. Если я удаляю * запись, он применяет некоторые шрифты устройства.

TTF файлы находятся в Reports_Path

1 ответ

Для uifont.ali Oracle Reports есть два золотых правила:

  1. Файлы шрифтов True Type должны существовать в любой из папок, указанных в REPORTS_PATH. (Этот случай, кажется, выполнен в тексте Вопроса)
  2. Для определенного шрифта (в данном случае Arial) существуют правила приоритета для отчетов в формате PDF:

    • Записи в настройках шрифтов (в [ PDF:Subset ] часть)

      имеет приоритет над

      записи в Font Embedding(в [ PDF:Embed ] часть) (Нет проблем, это не наш случай).

    • Записи в Font Aliasing(в [ PDF ] часть)

      имеет приоритет над

      записи в подмножестве шрифтов (в [ PDF:Subset ] часть)

      (Проблема может возникнуть из-за этого. Это следует проверить, если есть записи для шрифта arial в [ PDF ] часть подавления тех, кто в [ PDF:Subset ] часть).

Другие вопросы по тегам