我有配置文件来为Apache FOP加载自定义字体。我很努力在服务器上配置embed-url,以便根据服务器域改变字体url。Apache FOP |自定义字体|相对URL不起作用
我试图嵌入的URL属性值:
非工作嵌入的URL:
- 嵌入的URL =“背景:在/ etc /设计/项目名称/ clientlibs/pdffonts/Batang.ttf”
- 嵌入的URL = “文件:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf”
义和王嵌入的URL:
- 嵌入的URL = “HTTP://本地主机:4503的/ etc /设计/项目名称/ clientlibs/pdffonts/Batang.ttf”
不知怎的,我不能似乎在这里找到合适的语法。我正在使用AOP 6.0的FOP。
<?xml version="1.0"?>
<fop version="1.0">
<renderers>
<renderer mime="application/pdf">
<fonts>
<font kerning="yes"
embed-url="context:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this doesn't
embedding-mode="subset">
<font-triplet name="SimSun" style="normal" weight="normal" />
</font>
<font kerning="yes"
embed-url="file:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this doesn't
embedding-mode="subset">
<font-triplet name="Batang" style="normal" weight="normal" />
</font>
<font kerning="yes"
embed-url="http://localhost:4503/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" -- this works
embedding-mode="subset">
<font-triplet name="Batang" style="normal" weight="normal" />
</font>
</fonts>
</renderer>
</renderers>
</fop>
正如我在使用AEM时,我最终为Apache FOP的每个运行模式创建了多个配置文件。这符合我的要求,但我想一定有更好的方法来做到这一点。 – Rupesh