Estou tentando usar a fonte Arial Unicode da Microsoft em um projeto DocBook. O projeto está usando o FOP do Apache . O FOP está instalado em /usr/local/bin/fop-1.1
.
A fonte Arial_Unicode.ttf
está instalada em /usr/share/fonts/truetype/
:
$ ls -l /usr/share/fonts/truetype/
total 22812
drwxr-xr-x 2 root root 4096 Oct 22 11:43 abyssinica
-rw-r--r-- 1 root root 23278008 Oct 8 2013 Arial_Unicode.ttf
drwxr-xr-x 2 root root 4096 Nov 7 12:02 dejavu
...
O arquivo de configuração do FOP está localizado em:
$ find /usr/local/bin/fop-1.1/ -iname *.xconf
/usr/local/bin/fop-1.1/conf/fop.xconf
Eu abri fop.xconf
e adicionei dois elementos directory
e auto-detect
em renderer
para mime="application/pdf"
por Apache Configuração de fontes em massa :
<renderers>
<renderer mime="application/pdf">
<filterList>
...
</filterList>
<fonts>
<directory recursive="true">/usr/share/fonts</directory>
<directory recursive="true">/usr/share/fonts/truetype</directory>
<!-- automatically detect operating system installed fonts -->
<auto-detect/>
...
</fonts>
...
Quando eu construo meu livro, quase todos os glifos são #
:
Aousarumprocessadordeobjetosdiferente(como xep do RenderX ), o documento é processado. Então eu acredito que o DocBook XML é bom (especificamente, a tradução personalizada que usa Arial_Unicode.ttf
).
Como faço para que o Apache FOP honre sua configuração?