甲骨文报告中的字体 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

对于Oracle Reports的uifont.ali,有两个黄金法则:

  1. True Type 字体文件必须存在于任何一个文件夹中 在REPORTS_PATH中指定。(这种情况似乎在问题的文本中执行(
  2. 对于特定字体(在本例中为Arial(,有优先权PDF格式的报告规则:

    • 字体子集中的条目([ PDF:Subset ]部分(

      优先于

      字体嵌入( in[ PDF:Embed ]中的条目 部分 ( (没问题,这不是我们的情况(。

    • 字体别名中的条目([ PDF ]部分(

      优先于

      字体子集中的条目([ PDF:Subset ]部分(

      (问题可能源于此。如果[ PDF ]部分中有字体 arial 条目而抑制了[ PDF:Subset ]部分中的条目,则应检查这一点

最新更新