• 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

  • 相关阅读:
    python 装饰器
    git
    JS原生方法实现jQuery的ready()
    js获取css属性方法
    列表页调出点击量
    数组操作
    判断IE版本
    判断IE浏览器用IE条件表达式
    [jQuery] Cannot read property ‘msie’ of undefined错误的解决方法
    复选框字段数组拆分后循环选项值,if判断根据选项值,前端输出html
  • 原文地址:https://www.cnblogs.com/yuliantao/p/4694357.html
Copyright © 2020-2023  润新知