我想知道使用基于java的xhtmlrenderer (飞碟)库渲染亚洲字符需要哪些步骤?
我想要呈现以下内容:
<html>
<body>同名の映画のモデ</body>
</html>在没有添加任何字体设置的情况下,这在普通浏览器中呈现得很好,但我找不到使用xhtmlrenderer的iTextRenderer部分将其呈现为PDF的方法。
在关注了邮件列表上的各种帖子后,我看到很多帖子都在讨论如何从c:\windows\fonts目录添加.TTF文件,我已经修改了示例,使其在linux ( https://gist.github.com/643173745182c9becc57 )上运行,它显示了显示的各种字体,但我没有看到任何亚洲字体。
有没有人对这个问题有什么好的建议,或者干净利落的解决方案?或者我用一个非常简单的解决方案在别处看到了错误的问题?
发布于 2013-04-04 21:30:52
您还可以在css中添加字体样式信息。
@font-face {
font-family: 'your_font_face_name';
src: url('your_font.ttf');
-fs-pdf-font-embed: embed;
-fs-pdf-font-encoding: Identity-H;
}发布于 2009-11-09 08:25:10
要支持大字符集,您需要指定一个包含所有这些字符的字体文件。一旦你选择了一个字体文件,你需要你的应用程序指向这个文件。我发现仅仅把字体文件放在你的字体目录下是行不通的。
也试着嵌入字体,例如。
renderer.getFontResolver().addFont("your_font_file.ttf", BaseFont.EMBEDDED);This link有相当多的字体文件。
https://stackoverflow.com/questions/1698067
复制相似问题