APACHE FOP中的XSL-FO外来字符(波兰语)Unicode(V. 1.1)

时间:2013-07-30 19:57:01

标签: fonts xsl-fo apache-fop language-translation

我有以下xsl-fo代码,试图生成外来字符。

<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
...
<fo:block font-size="11pt" font-family="calibri" language="pl">    
Odwrotna strona tego pisma zawiera wa&#x017C;ne informacje.  je&#x017C;eli potrzebuje Pan/i pomocy, aby je zrozumie&#x0107;, prosz&#x0119; 
        zadzwoni&#x0107; pod numer X-XXX-XXX-XXXX po bezp&#x0142;atne us&#x0142;ugi j&#x0119;zykowe.
</fo:block>

我已经尝试了所有我能想到的字体类型来访问所需的unicode字符,但到目前为止还没有成功。

我的格式有问题吗?还是我正在使用的unicode?或许我还没有正确地声明我的XML?

这个,我的韩国,中国和俄罗斯的unicode角色是目前唯一给我带来麻烦的人物。而我的西班牙语和克罗地亚语unicode字符工作正常。

1 个答案:

答案 0 :(得分:3)

如果您在文件中显示特殊字符时遇到问题,可以尝试在配置文件中定义它们。 在这里http://xmlgraphics.apache.org/fop/trunk/output.html#afp-configuration您可能会发现如何做到这一点。 还要确保您具有正确指定的字体目录的路径。在Windows中,它看起来应该是这样的:

<fonts>
      <directory recursive="true">C:\Windows\Fonts</directory>
      <auto-detect/>
</fonts>