嵌入字体
嵌入字体是打包在 PDF 自身内部的字体,而不是从打开它的那台计算机借来的。正是这项特性让 PDF 真正可移植:如果字体随文档一起走,文字在任何地方都呈现一致,哪怕在一台从未安装过该字体的机器上也是如此。
当字体没有被嵌入时,阅读器只好替换一种相似的,于是结果就跑偏了——断行移位、间距改变,一张精心排好版的页面会重排成作者从未认可的样子。为了避免臃肿,PDF 通常嵌入一个子集:只存储文档实际用到的那些字形,因此一份只用到大字体族中少数几个字符的文件依然很小。字体可以作为 TrueType、Type1 或 CFF/OpenType 程序嵌入。
对于 PDF/A 这类归档规范和 PDF/X 这类印刷规范,嵌入是强制的,正是因为一份自成一体的文件绝不能依赖别处碰巧装了什么。当你重建或优化一份 PDF 时,正确处理字体,才能让页面在任何设备上、在离线时都保持它被设计出来的样子。