PDF在xp或2003下正常在win7下乱码的问题
1.先确定当前PDF文件需要字体(在PDF工具打开找到Font字体可以查看具体需要哪些字体)。
2.网上下载或者在生成PDF的电脑上把老版本字体拷贝出来然后在win7下安装,当提示已经存在该字体时,直接点击是。
3.由于系统绑定的字体是win7新版本的字体,所以默认打开pdf时还是加载的新版本字体也就是乱码,此时需要注册表出马了。
4.由于第二步安装时已经在操作系统的字体库中添加了xp下的字体文件,默认是在原来的字体后加上了_0,比如原来是simsun.tt 安装字体后添加了simsn_0.tt
以下是网上一些办法:
运行regedit , 定位到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Fonts, 分别将"SimSun & NSimSun (TrueType)" 与 "宋体 & 新宋体 (TrueType)"数值从"simsun.ttc"修改为"simsun_0.ttc". 以下是示例, 注意红色方框标注的部分.
SimSun & NSimSun (TrueType)
宋体 & 新宋体 (TrueType)
3> 注销后重新登录即可
这个时候发现可以替换simsun.ttc的文件了. 如果觉得修改为simsun_0.ttc觉得别扭, 可以将新字体move为simsun.ttc 文件, 然后将上述操作重复一遍即可.
以管理员身份运行cmd:
cd /windows/fonts
Rem 获取文件所有权
takeown /f simsun.ttc
icacls simsun.ttc /grant everyone:f
Rem 替换原来字体
move simsun_0.ttc simsun.ttc
再次重新注销登录就ok了!
大功告成!!!
转载请标准地址:http://www.cnblogs.com/yuliantao/p/4694357.html
最新文章
- (转载)Windows常见性能计数器(较好的说明)
- Excel下用SQL语句实现AVEDEV函数功能
- Linux-sed用法(2)
- linux C(hello world)最大公约数和最小公倍数
- QoS 测量 (目标,方法,协议)
- 迷途指针 new delete
- DataBase 之 表操作
- sql2005下载和安装
- Sruts2文件上传的ContentType的取值列表
- 以色列学生---debugger 构建
- static用法一
- Hadoop开发遇到的问题之reduce卡住
- 安装 SQL Server 2008 R2 的硬件和软件要求(转)
- 具体解释coredump
- DataTable 用linq分组查询
- POJ 3259 Wormholes Bellman_ford负权回路
- 从canvas理解面向对象
- mycat全局自增
- Mysql 编译安装脚本
- postman接口测试基础知识