itext5.4在ubuntu下无法显示中文并且编译不报错,换windows字体文件吧
2013-04-04 10:25
435 查看
找到了解决办法:用windows的字体文件,搞定
tDoc.addTitle("你妹啊");
BaseFont bfChinese = BaseFont.createFont("/home/grid/taobao/files/Fonts/simyou.ttf",BaseFont.IDENTITY_H,false);
Font fontChinese = new Font(bfChinese,16,Font.NORMAL,BaseColor.RED);
tDoc.add(new Paragraph("你妹啊!",fontChinese));
Ubuntu 12.04下查看中文字体
终端中查看
终端中输入以下命令查看可用的中文字体:
fc-list :lang=zh-cn
/* 方法一,
tDoc.addTitle("你妹啊");
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light","UniGB-UCS2-H",false);
Font fontChinese = new Font(bfChinese,16,Font.NORMAL,BaseColor.RED);
tDoc.add(new Paragraph("你妹啊!",fontChinese));
*/
/* 方法二
FontSelector selector = new FontSelector();
selector.addFont(FontFactory.getFont(FontFactory.TIMES_ROMAN, 12));
selector.addFont(FontFactory.getFont("STSongStd-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED));
tDoc.add(selector.process("hello 你妹啊"));
tDoc.add(selector.process(TEXT));
*/
tDoc.add(new Paragraph("Hello no chinese!"));
tDoc.close();
tDoc.addTitle("你妹啊");
BaseFont bfChinese = BaseFont.createFont("/home/grid/taobao/files/Fonts/simyou.ttf",BaseFont.IDENTITY_H,false);
Font fontChinese = new Font(bfChinese,16,Font.NORMAL,BaseColor.RED);
tDoc.add(new Paragraph("你妹啊!",fontChinese));
Ubuntu 12.04下查看中文字体
终端中查看
终端中输入以下命令查看可用的中文字体:
fc-list :lang=zh-cn
/* 方法一,
tDoc.addTitle("你妹啊");
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light","UniGB-UCS2-H",false);
Font fontChinese = new Font(bfChinese,16,Font.NORMAL,BaseColor.RED);
tDoc.add(new Paragraph("你妹啊!",fontChinese));
*/
/* 方法二
FontSelector selector = new FontSelector();
selector.addFont(FontFactory.getFont(FontFactory.TIMES_ROMAN, 12));
selector.addFont(FontFactory.getFont("STSongStd-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED));
tDoc.add(selector.process("hello 你妹啊"));
tDoc.add(selector.process(TEXT));
*/
tDoc.add(new Paragraph("Hello no chinese!"));
tDoc.close();
相关文章推荐
- 刚装ubuntu后,打开windows下的TXT文件就会发现无法显示中文,出现大量乱码
- 虚拟机Ubuntu10.04无法显示windows中文目录和文件
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题(转)
- Ubuntu打开pdf文件,无法显示中文解决
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题!
- Ubuntu中挂载NTFS分区并且正常显示中文目录和文件
- ubuntu下pdf文件打开中文无法显示的问题
- Evince查看pdf,中文字体无法显示的问题。特别是下载的论文/期刊pdf文件
- linux 下matplotlib 无法显示中文字体的问题
- VMware 下Ubuntu 安装Vmware Tools后hgfs无法显示共享文件的解决办法
- Ubuntu下numpy安装缺少Python.h头文件无法通过编译与python2.7-dev无法安装
- Ubuntu 下 wine 安装 和 中文字体 显示为方块 的 处理
- window和ubuntu上的QT中文显示正常,交叉编译arm板上debian系统中文显示不正常【已解决】
- Ubuntu16.04中安装wineQQ 解决无法显示文字和字体发虚
- 如何在Windows中使用不同字体显示中文/日文和英文
- ubuntu下mplayer中无法显示中文字幕(.srt)
- 遇到WinEdt中文无法编译通过或无法显示的解决办法
- sh文件在windows下修改后无法执行的解决方法以及shell脚本中含中文乱码
- 5.5 Ubuntu无法访问windows上的文件
- ubuntu下中文pdf无法显示的解决办法