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

时间: 2024-10-14 06:34:39

PDF在xp或2003下正常在win7下乱码的问题的相关文章

在win7下python的xlrd和xlwt的安装于应用

首先到http://pypi.python.org/pypi/xlwt 和http://pypi.python.org/pypi/xlrd下载xlwt-0.7.4.tar.gz和xlrd-0.7.7.tar.gz. 第二把下载的两个.gz包解压,如我把它们解压到F:DOWNLOAD下. 在win7下打开cmd,在命令行输入F:,切换到F盘,再cd DOWNLOAD\xlrd-0.7.7, 最后 setup.py install.装完了.xlwt同理. 应用 (1)xlrd import xlrd

win7下LoadRunner11.00的安装和破解

一.安装前准备: 1.下载loadrunner安装包,将lr11 安装程序包放到非中文的目录下: 2.Win7下的操作均要以管理员身份运行.安装 3.ie设为默认浏览器 4.关闭所有的xx管家.xx卫视.杀毒软件 二.安装 1.点击setup.exe执行文件后,弹出窗口,选择 完整安装程序, 2.然后按照指示 下一步 操作,一步步执行, 备注:1.建议不安装在C盘 3.安装完成,点击 完成 按钮. 三.lr破解 1. 用LR8.1.4.0中的lm50.dll.licensebundles.dll

关于在Windows XP Server 2003下使用libcurl库的一些问题 附编译好的libcurl下载 和使用libcurl访问百度的例子工程

libcurl编译部分摘抄自别人的文章,后面是我写的的记录 步骤 下载源码 首先去github的对应页面下载curl代码,至于在Windows下你是用的git还是直接下我就不管啦,我直接下的zip. 下载好了之后,解压zip文件. 启动编译工具 在开始菜单中查找: 'Developer Command Prompt for VS <version>' 比如我安装的是VS2015,那么对应的工具就是:'Developer Command Prompt for VS2015',启动它,进入命令行窗

ENC28J60 + M430G2553,用uip搭建http服务器,解决“在XP系统下可以访问,在Win7下不能访问”的问题

近日,用ENC28J60,在M430G2553上搭建一个简单的HTTP服务器,结果发现在XP系统下可以访问,在Win7下不能访问,非常奇葩的问题. 通过抓包,如下图,计算机(IP地址为192.168.1.104)给服务器(IP地址为:192.168.1.150)发动的TCP包中的不添加Checksum信息. 上述问题,导致在uip中直接丢弃此TCP包,如下图. 为了适应默认的Win7系统设置,只能修改uip,让其不做Checksum,把上图的过程注释掉即可.

Win7下不能查看xp系统共享的文件,解决方法

最近在做一个程序,xp运行良好,win7总是打不开文件,输入地址访问\\192.168.0.254,发现需要输入用户名密码 局域网内的XP电脑可以访问WIN7的共享文件,而WIN7不能访问XP的共享,网络邻居可以看到XP,但双击后要求输入用户名和密码,用管理员及密码登录不进,这个问题如何解决? 在win7下按以下步骤操作: 开始--cmd--gpedit.msc--计算机配置--windows设置--安全设置--本地策略--安全选项--网络安全:lan管理器身份验证级别--右键属性--本地安全设

WIN7 下安装 SQL Server 2000 兼容性问题

最近遇到一些系统需要sql 2000的环境下部署,系统安装手册中的要求是这样的:操作系统:服务器windows 2003 32位/windows 2007 32 位操作系统:客户端windows xp .windows7 32位旗舰版纯净版操作系统实际目前运行的环境是win7 32位, sql 2000数据库:现在系统出现问题需要恢复,在win7下安装sql2000标准版和企业版遇到版本不兼容的问题. 在win7下安装sql 2000 个人版和sql 2000 开发版没有问题具体步骤如下:1.修

Win7下超级管理员创建普通权限任务

已转至新的博客 http://www.raysoftware点击打开链接.cn/?p=49 项目中用到一个功能,Win7下超级管理员创建普通权限任务. 试了几种办法,例如获取资源管理器的Token,然后以这个Token用CreateProcessWithTokenW创建任务.这样做是可以的. 但是如果当前没有资源管理器或者其他普通权限的任务怎么办?CreateToken自己构造一个Token也可以,但是那些参数看了就头大. 试了一下以超级用户方式启动任务管理器用菜单中的运行,居然是默认创建普通权

JFreechart在linux下不显示及中文乱码问题

一.使用JFreeChart建的报表,在window下能正常显示,但是放到linux下就报错,而且有时候会把tomcat挂掉, 原因是jfreechart的在linux系统中需要访问java awt库提供...... 一.使用JFreeChart建的报表,在window下能正常显示,但是放到linux下就报错,而且有时候会把tomcat挂掉,原因是jfreechart的在linux系统中需要访问java awt库提供的图形功能,而linux下的绝大多数版本的java awt类库都需要x serv

记录一次cefsharp1输入法在win7下异常解决定位

最近几天都被基于cefSharp封装的浏览器控件搞疯了!对于cefSharp基本满足当前所做项目的需求,但是有一个问题一直困扰我,那就是系统中偶尔会出现输入法不能转换到中文.而且这个问题似乎没有什么规律. [项目需求] 先说一下项目对浏览器控件的需求,如果没有需要做听音这个功能,其实项目可以是一个B/S架构.但是由于现在需要听音功能,所以决定使用C/S的架构.其中客户端采用浏览器控件来实现网页加载.客户端主窗口内嵌一个浏览器控件,然后页面有需要听音的时候可以点击听音然后弹出听音窗口.听音窗口又是