Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19266
  • 博文数量: 15
  • 博客积分: 833
  • 博客等级: 准尉
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-01 14:45
文章分类

全部博文(15)

文章存档

2008年(15)

我的朋友
最近访客

分类:

2008-07-02 11:10:57

最近收到一个pdf文件,在linux下用adobe reader打开,因为缺少一种字体,而无法显示正常.把相应的windwos字体文件安装到linux系统下,仍然这样.故潜心研究了一个这个问题. 终于找到了解决方法.

背景知识: pdf文件内可以自带字体数据(叫做内嵌),也可以使用系统的字体数据(叫做引用). 其中内嵌又分为两种: 一种是把字体文件整个嵌入.一种是只嵌入pdf中使用到的那些字的字体数据(叫做子集). 一般推荐pdf都内嵌字体,这样才能保证该文件在不同的机器上不会因字体缺失或不一致造成有差别的显示效果.当pdf文档还处于编辑过程中时,可以选择内嵌整个字体文件,这样即使在没有这种字体的机器上也可以正常编辑(特别是输入新的字).当pdf文档已经是发布状态时,可以选择以子集方式嵌入字体数据,这样生成的pdf文件相比前面生成的pdf就会小一些.

那么针对我的这个问题,主要解决方法就是修改这个pdf,把在linux系统下找不到的字体嵌入进去.
操作方法:
1. Acobat 7.0 professional 打开需要修改的pdf,点击菜单 文件-->文档属性 ,其中有一个叫"字体"的tab中列出了文档中所包含的字体信息.包括是否嵌入等信息.
2. 点击 工具 -->高级编辑工具 --> Touchup文本工具, 然后在页面上点右键,选"属性",其中有一个"文本"的tab, 选中第一步中所看到的没有嵌入的字体,勾上"嵌入"和"子集"两个复选框,然后保存即可.
阅读(732) | 评论(0) | 转发(0) |
0

上一篇:CDN

下一篇:GDB命令(ZT)

给主人留下些什么吧!~~