我已经获得了配置文件,用于加载Apache FOP的自定义字体。我正在努力在服务器上配置embed-url,以便字体URL根据服务器域更改。
我尝试了以下embed-url属性值:
非工作的embed-urls:
- embed-url="context:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" - embed-url="file:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf"
工作的embed-url:
- embed-url="http://localhost:4503/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf"
不知道为什么找不到正确的语法。我正在使用带有AEM 6.0的FOP。
我尝试了以下embed-url属性值:
非工作的embed-urls:
- embed-url="context:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf" - embed-url="file:/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf"
工作的embed-url:
- embed-url="http://localhost:4503/etc/designs/projectName/clientlibs/pdffonts/Batang.ttf"
不知道为什么找不到正确的语法。我正在使用带有AEM 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>