使用自定义字体
Cloud Service通信文档为测试版
您可以使用Formsas a Cloud Service通信将XDP模板、基于XDP的PDF文档或Acrobat表单(AcroForm)与XML数据组合以生成PDF文档。 您还可以使用通信来组合、重新排列和增加PDF和XDP文档,并获取有关PDF文档的信息。
除了前面提到的操作外,您还可以使用Cloud Service或自定义字体(组织批准的字体)中包含的字体来渲染生成的PDF文档。 您可以使用Cloud Service开发项目向Cloud Service环境添加自定义字体。
PDF文档的行为
您可以将字体嵌入到PDF文档中。 当嵌入字体时,在所有平台上显示(显示)相同的PDF文档。 它使用嵌入式字体以确保一致的外观。 如果未嵌入字体,则字体渲染取决于Acrobat或Acrobat Reader等PDF查看器客户端的渲染设置。 如果该字体在客户端计算机上可用,则该PDF将使用指定的字体,否则该PDF将以默认回退字体呈现。
将自定义字体添加到Formsas a Cloud Service环境 custom-fonts-cloud-service
要将自定义字体添加到Cloud Service环境:
-
设置并打开本地开发项目。 您可以使用所选的任何IDE。
-
在项目的顶级文件夹结构中,创建一个文件夹(模块)以保存自定义字体并将自定义字体添加到该文件夹。 例如, fonts/src/main/resources
-
打开开发项目的字体模块的pom.xml文件。
-
将jar插件添加到pom文件:
code language-xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.2</version> <configuration> <archive> <manifest> <addDefaultEntries/> <addDefaultImplementationEntries/> </manifest> </archive> </configuration> </plugin>
-
将
<Font-Archive-Version>
清单条目添加到.pom文件中,并将版本值设置为1:code language-xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.2</version> <configuration> <archive> <manifest> <addDefaultEntries/> <addDefaultImplementationEntries/> </manifest> <manifestEntries> <Font-Archive-Version>1</Font-Archive-Version> <Font-Archive-Contents>/</Font-Archive-Contents> </manifestEntries> </archive> </configuration> </plugin>
-
将字体文件夹添加到pom文件中列出的
<modules>
。 例如:code language-xml <modules> <module>all</module> <module>core</module> <module>ui.frontend</module> <module>ui.apps</module> <module>ui.apps.structure</module> <module>ui.config</module> <module>ui.content</module> <module>it.tests</module> <module>dispatcher</module> <module>dispatcher.ams</module> <module>dispatcher.cloud</module> <module>ui.tests</module> <module>fonts</module> </modules>
fonts文件夹包含所有自定义字体。
-
签入更新的代码并运行管道以将字体部署到Cloud Service环境。
-
(可选)打开命令提示符,导航到本地项目文件夹,然后运行以下命令。 该命令将字体与相关信息一起打包到.jar文件中。 您可以使用.jar文件将自定义字体添加到FormsCloud Service本地开发环境中。
code language-shell mvn clean install
将自定义字体添加到本地FormsCloud Service开发环境 custom-fonts-cloud-service-sdk
-
启动本地开发环境。
-
导航到
<aem install directory>/crx-quickstart/install
文件夹。 -
将
<jar file contaning custom fonts and relevant deployment code>.jar
放入安装文件夹。 如果没有.jar文件,请执行将自定义字体添加到Formsas a Cloud Service环境部分中列出的步骤以生成该文件。 -
运行基于docker的SDK环境
note note NOTE 每当您将更新的自定义字体.jar文件部署到本地开发环境时,请重新启动基于docker的SDK环境。