在Linux上将PDF生成中的Windows字体与AEM Forms结合使用
在Adobe Experience Manager (AEM) Forms中,在Windows上的AEM Forms Designer中设计模板的组织可能需要在Linux服务器上生成的PDF中使用和嵌入Windows字体,例如Arial、Times New Roman、Verdana、Symbol和Tahoma。 AEM Forms支持PDF生成的自定义字体,但字体文件必须存在且已在服务器上正确配置。 非Adobe字体的许可必须单独获得,因为Adobe不提供或许可这些字体供服务器端使用。 要解决此问题,请在Linux服务器上安装所需的字体文件,配置custom font目录,并确保您的组织具有相应的字体许可证。
描述 description
环境
OSGi (Linux)上的Adobe Experience Manager (AEM) Forms 6.5 LTS SP1
问题/症状
- 在AEM Forms Linux服务器上生成的PDF需要使用并嵌入Windows字体,例如Arial、Times New Roman、Verdana、Symbol和Tahoma。
- 未报告任何错误消息。
- 您需要验证是否支持使用和嵌入Windows字体,并确保符合字体许可要求。
原因
AEM Forms支持使用自定义字体生成PDF,但字体文件必须存在并在服务器上进行配置。 使用和嵌入非Adobe字体的权利受相应字体所有者的许可证而非Adobe软件许可证的管辖。
解决方法 resolution
请按照以下步骤解决问题:
- 获取需要使用的Windows字体的所需字体文件(
.ttf或.otf),例如Arial、Times New Roman、Verdana、Symbol和Tahoma。 - 查看字体的许可协议,并确保您的组织允许在服务器上使用它们并将其嵌入到PDF中。 Adobe不提供或许可这些字体供服务器端使用。
- 将字体文件从Windows环境传输到安装了AEM Forms的Linux服务器。
- 将字体文件放置在AEM Forms安装中为自定义字体配置的目录中。 此目录通常称为Customer Fonts目录或您环境的已配置custom fonts目录。
- 配置AEM Forms Font Manager服务以识别包含自定义字体的目录。
- 重新启动AEM Forms实例,以确保新字体可识别,并且可用于PDF生成。
- 使用AEM Forms生成PDF并验证所需字体是否按预期嵌入。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles