Шрифты в 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 есть два золотых правила:
- Файлы шрифтов True Type должны существовать в любой из папок, указанных в REPORTS_PATH. (Этот случай, кажется, выполнен в тексте Вопроса)
Для определенного шрифта (в данном случае Arial) существуют правила приоритета для отчетов в формате PDF:
Записи в настройках шрифтов (в
[ PDF:Subset ]
часть)имеет приоритет над
записи в Font Embedding(в
[ PDF:Embed ]
часть) (Нет проблем, это не наш случай).Записи в Font Aliasing(в
[ PDF ]
часть)имеет приоритет над
записи в подмножестве шрифтов (в
[ PDF:Subset ]
часть)(Проблема может возникнуть из-за этого. Это следует проверить, если есть записи для шрифта arial в
[ PDF ]
часть подавления тех, кто в[ PDF:Subset ]
часть).