Linux下PDF文件嵌入LaTex所有字体的方法详解

骑鹿找羊

骑鹿找羊

2016-02-20 04:56

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Linux下PDF文件嵌入LaTex所有字体的方法详解,希望大家看完后也有个好心情,快快行动吧!

如果你在制作PDF文件的时候没有嵌入字体,可能会导致其在不同的PDF浏览器和操作系统上呈现出不一样的样式,在打印文档的时候也可能会缺少字体,所以在PDF文件中嵌入字体是很有必要的,下面图老师小编就给大家介绍下Linux下PDF文件嵌入LaTex所有字体的方法。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

提问: 我通过编译LaTex源文件生成了一份PDF文档。然而,我注意到,并不是所有字体都嵌入到了PDF文档中。我怎样才能确保所有的字体嵌入在由LaTex生成的PDF文档中?

解答:当你创建一个PDF文件时,在PDF文件中嵌入字体是一个好主意。如果你不嵌入字体,PDF浏览器可以在计算机上没有字体的情况下使用其他东西代替。这将导致文件被在不同的PDF浏览器或操作系统平台上呈现不同的样式。当你打印出来的文档时,缺少的字体是一个问题。

 Linux下PDF文件嵌入LaTex所有字体的方法详解

当你从LaTex中生成PDF文档时(例如用pdflatex或dvipdfm),可能并不是所有的字体都嵌入在PDF文档中。例如,pdffonts下面的输出中提示PDF文档中有缺少的字体(如Helvetica)。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)

 Linux下PDF文件嵌入LaTex所有字体的方法详解

为了避免这样的问题,下面是如何在LaTex编译时嵌入所有的字体。

$ latex document.tex$ dvips -Ppdf -G0 -t letter -o document.ps document.dvi$ ps2pdf -dPDFSETTINGS=/prepress -dCompatibilityLevel=1.4 -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dMonoImageFilter=/FlateEncode -dDownsampleColorImages=false -dDownsampleGrayImages=false document.ps document.pdf

现在你可以看到所有的字体都被嵌入到PDF中了。

 Linux下PDF文件嵌入LaTex所有字体的方法详解

上面就是Linux下PDF文件嵌入LaTex所有字体的方法,需要注意的是,给PDF文件嵌入字体的时候最好的所有字体,缺少一部分也可能造成字体显示的问题。

展开更多 50%)
分享

猜你喜欢

Linux下PDF文件嵌入LaTex所有字体的方法详解

电脑入门
Linux下PDF文件嵌入LaTex所有字体的方法详解

Linux下怎么删除某文件外的所有文件

电脑入门
Linux下怎么删除某文件外的所有文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

详解Linux系统下的hosts文件

服务器
详解Linux系统下的hosts文件

在Linux下创建分区和文件系统的方法详解

服务器
在Linux下创建分区和文件系统的方法详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

将字体嵌入PowerPoint文件随身携带

电脑网络
将字体嵌入PowerPoint文件随身携带

Linux下安装和部署LXC的方法详解

电脑入门
Linux下安装和部署LXC的方法详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

遇到“无法停用通用卷”怎么办

遇到“无法停用通用卷”怎么办

系统中的待机丢失了应该怎么办

系统中的待机丢失了应该怎么办
下拉加载更多内容 ↓