中文

问题:ArcGIS Server 服务中的自定义字体样式在 ArcMap 中显示,但在 Portal for ArcGIS 和 ArcGIS Online 中不显示

说明

使用自定义字体发布服务时,自定义字体在 ArcMap 中显示正确,但在地图或要素服务中无法显示。 此问题适用于 ArcGIS Server 地图服务、要素服务以及 Portal for ArcGIS 中的托管要素服务。

下图演示了如何在 ArcMap 和 Portal for ArcGIS 之间显示自定义字体。

ArcMap

The custom symbol font displays correctly in ArcMap.

Portal for ArcGIS 中的托管要素服务

The custom symbol font incorrectly displays in Portal for ArcGIS.

原因

导致此问题的原因是使用了不受支持的字体类型。 ArcGIS Server 仅支持 TrueType 和 OpenType 字体。 为使字体在 GIS 服务中成功使用,字体必须位于服务器上或嵌入 GIS 资源中。 例如,大多数字体都可以嵌入地图文档中。

有关详细信息,请参阅以下 web 帮助文档:ArcGIS Server:常见问题和解决方案

解决方案或解决方法

要解决此问题,请按照以下说明将自定义字体添加到 ArcGIS Server 计算机。

  1. 在安装了 ArcGIS Server 的计算机上,导航至 C:\Windows\Fonts,然后添加所需的自定义字体文件。 如有必要,可以通过以下知识库文章中的所述步骤,对 ArcMap 中使用的字体进行标识:操作方法:标识 ArcMap 地图文档中使用的所有字体

    Image of Windows font folder
     
  2. 重新启动 ArcGIS Server 服务,然后将托管服务重新发布到 Portal for ArcGIS 或 ArcGIS Online。
  3. 清除浏览器缓存。
  4. 访问 Portal for ArcGIS 或 ArcGIS Online。 打开具有要素图层的 web 地图,验证符号显示是否正确。

相关信息