找回密码
 立即注册

QQ登录

只需一步,快速开始

kitara

论坛元老

7

主题

16

帖子

5017

积分

论坛元老

积分
5017

活字格认证

kitara
论坛元老   /  发表于:2013-10-17 10:02  /   查看:5894  /  回复:5
版主您好:
    我在将textcontrol控件中的内容导出到PDF的时候,页眉出现了乱码问题。。而文本内容却可以正常显示中文,没有出现乱码。请问这个是什么原因,应该怎么解决呢?


未命名1.jpg (24.49 KB, 下载次数: 93)

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-17 12:16:00
沙发
页眉和正文使用的是同样的字体吗,我不确定是不是字体引起的该问题,你可以将重现该问题的测试工程发送给我调试

我使用 TX Text Control X9 测试宋体和微软雅黑导出没遇到乱码问题

1164.png
回复 使用道具 举报
kitara
论坛元老   /  发表于:2013-10-17 13:23:00
板凳
回复 2楼dof的帖子

版主您好:
    能把你写的这个demo发给我看看吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-17 13:51:00
地板
10675_Font.zip (11.22 KB, 下载次数: 255)
回复 使用道具 举报
kitara
论坛元老   /  发表于:2013-10-17 16:54:00
5#
回复 4楼dof的帖子


版主您好:
    我是用代码操作的。。

Form3.rar (1.61 KB, 下载次数: 215)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-17 17:54:00
6#
简单修改了你一下函数中的代码,设置了FontName 为宋体,请参考:
  1.         public TXTextControl.HeaderFooter SetTotalPageNumber(TXTextControl.HeaderFooter headerFooter)
  2.         {
  3.             headerFooter.Selection.FontName = "宋体";
  4.             headerFooter.Selection.Text = "      共    页";
  5.             headerFooter.Selection.FontSize = 12 * 15;
  6.             
  7.             headerFooter.Selection.Bold = true;
  8.             headerFooter.Selection.Start = 9;
  9.             headerFooter.Selection.Length = 0;

  10.             TXTextControl.PageNumberField totalPages = new TXTextControl.PageNumberField();
  11.             totalPages.Editable = false;
  12.             totalPages.DoubledInputPosition = true;
  13.             totalPages.ShowNumberOfPages = true;
  14.             headerFooter.PageNumberFields.Add(totalPages);
  15.             return headerFooter;
  16.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部