关于itext设置编码格式

血饮 2012-02-02 10:23:50
本人在开发一个传真发送的功能,具体流程是这样的,将要发送的内容生成pdf文档,再将pdf文档转换成base64的字符,将转换后的字符交给传真服务器,进行传真发送。现在运到的问题是:生成的pdf文档打开内容是正确的,中文也都显示,但通过传真打印出来的却是乱码!请问是不是编码格式的问题!我现在用的是 BaseFont bfChinese = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);编码格式。这个应该是gb2312编码。是否还有其他编码格式?请指导一下。
...全文
306 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
血饮 2012-02-03
  • 打赏
  • 举报
回复
额,好的。还是谢谢啦
sadffghllykuyj 2012-02-02
  • 打赏
  • 举报
回复
回复2楼:没试过linux系统
血饮 2012-02-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sadffghllykuyj 的回复:]
我是用到了微软的.ttf字体文件 下面是实例代码

Java code


BaseFont bfChineseFirstKey = BaseFont.createFont(
"C:/Windows/Fonts/simhei.ttf",
BaseFont.IDENTITY_H,
BaseFont.NOT_EMBEDDED);
Font fontChin……
[/Quote]那如果是linux系统 有没有问题呀!
sadffghllykuyj 2012-02-02
  • 打赏
  • 举报
回复
我是用到了微软的.ttf字体文件 下面是实例代码

BaseFont bfChineseFirstKey = BaseFont.createFont(
"C:/Windows/Fonts/simhei.ttf",
BaseFont.IDENTITY_H,
BaseFont.NOT_EMBEDDED);
Font fontChineseBold = new Font(bfChineseFirstKey, 14, Font.BOLD);

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧