Ghostscript嵌入字体和替换

时间:2013-12-09 16:43:59

标签: pdf fonts jpeg ghostscript

我正在用gs将PDF转换为JPG。

gs会替换嵌入字体吗?这究竟是如何运作的?就像嵌入PDF中使用的所有字体一样,gs仍然会寻找替代品,还是可以使用嵌入式字体数据?

在PDF中嵌入字体是否意味着PDF中使用该字体的所有字形都是嵌入的,我不需要在我的gs字体路径中使用该字体?

谢谢!

1 个答案:

答案 0 :(得分:2)

当您输出JPEG文件时,您实际上正在输出图像。这意味着Ghostscript将页面渲染为图像,然后使用JPEG压缩图像(有损 - 防止文本易读性降低,使用无损压缩格式,如PNG; JPEG基本上只对摄影很有用,因为无损也会那里很大。)

在位图图像中,没有字体,只有像素 - 因此,对于文本渲染(例如白页上的黑色文本),Ghostscript将创建仅包含灰度像素的位图图像(通过抗锯齿) ,然后保存。

为了能够做到这一点,Ghostscript必须能够在PDF渲染和JPEG创建时访问字体。这意味着字体必须安装在系统上(和字体路径中),或者首先嵌入到PDF中。它们是查看JPEG文件所必需的。