1

我有一个 Oracle Reports 10g rdf,它使用非标准字体,当客户端机器没有安装字体时会出现乱码。我的客户机器主要是基于 Windows 的,而我的服务器是基于 Linux 的

我在互联网上搜索信息并偶然发现了字体子集配置,它在我的本地机器上运行良好,生成了包含字体的 PDF 文件。此 PDF 在所有机器上打开都没有问题。

我已经在我的服务器上完成了这些步骤:

  • 我将字体 TTF 文件(inthrp48dmtt.ttf)复制到 u01/app/oracle/product/10.1.2/frm10g/reports/templates

  • 在位于 /u01/app/oracle/product/10.1.2/frm10g/guicommon/tk/admin/ 的uifont.ali文件中,我添加了:

    • [GLOBAL]部分
      • "IntHrP48DmTt" = inthrp48dmtt
    • [PDF:子集]部分
      • inthrp48dmtt = "inthrp48dmtt.ttf"

  • 我将字体 inthrp48dmtt.ttf 安装到文件夹 /usr/share/fonts/IntHrP48DmTt 并执行命令fc-cache /usr/share/fonts/IntHrP48DmTt/

  • 重新启动报告服务器

经过所有这些步骤,字体仍然乱码。有人有什么想法吗?

4

0 回答 0