Шрифты в Oracle Reports 11g - PullRequest
0 голосов
/ 26 мая 2018

У меня есть отчет с некоторыми ариальными шрифтами.Шрифты выглядят корректно при построении отчета, но когда отчет генерируется сервером отчетов в 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 Ответ

0 голосов
/ 26 мая 2018

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

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

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

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

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

    • Записи в Font Aliasing (в [ PDF ] part)

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

      записями в поднаборах шрифтов (в [ PDF:Subset ] части)

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

...