我已经从xsl文件创建了PDF文件,但我的西里尔字母被#符号替换。我能做什么?如果你能用精确的例子给出确切的答案,请。谢谢!!!
这是我的代码中使用西里尔字母的简单部分:
<fo:table-cell padding="1em" text-align="center">
<fo:block >
<fo:leader leader-pattern="rule" leader-length="80%" rule- style="solid" rule-thickness="1pt" />
<fo:block xml:lang="RU" font-family="Times New Roman" text- align="center">(подпись)</fo:block>
</fo:block>
</fo:table-cell>
答案 0 :(得分:0)
只需创建.xml文件
<?xml version="1.0"?>
<fop version="1.0">
<renderers>
<renderer mime="application/pdf">
<fonts>
<directory>C:\Windows\Fonts</directory>
</fonts>
</renderer>
</renderers>
</fop>
在java文件中添加以下两行代码:
File userConfig = new File("src/main/java/view/userConfig.xml");
FopFactory fopFactory = FopFactory.newInstance(userConfig);