我有一个小型Java应用程序,使用Apache的FOP 1.0创建(除了其他东西)PDF文件。 使用拉丁字母时一切正常。但是当有其他人时 - 例如西里尔。
我不认为,这是缺少字体的默认问题,因为PDF文件中的书签没问题(遗憾的是我不能在这篇文章中添加图片)。
任何想法,我做错了什么? 谢谢你的帮助!
安德烈亚斯
答案 0 :(得分:0)
你需要指定你想要使用的字体
<fo:block font-family="MS Mincho" font-size="12pt" font-weight="normal" space-after="5mm" background-color="#8BAF3F" color="white">
当然也应该提供字体。
答案 1 :(得分:0)
感谢您的提示。
我已经将font-family设置为'Verdana',可能有也可能没有西里尔字母。 另外我在'simple-page-master'中设置了font-family,所以使用这个master的所有页面都应该使用这个字体。
根据您的提示,我将font-family更改为'Arial'。 我还明确地将font-family设置在一个块中,仅用于简单测试。 我甚至尝试将系统语言改为俄语。 不幸的是没有用。可以在改变的样式上每次都看到字体系列的变化(Arial,Courier,Times,MS Mincho,MAC C Times),但总会显示“#”。
而且,最令人困惑的是,书签还不错......