【发布时间】:2013-12-26 20:55:30
【问题描述】:
我正在使用 gs 将 PDF 转换为 JPG。
gs 会替代嵌入字体吗?这究竟是如何工作的?就像我嵌入了 PDF 中使用的所有字体一样,gs 是否仍会寻找一些替代品,还是可以使用嵌入的字体数据?
那么在 PDF 中嵌入字体是否意味着 PDF 中使用该字体的所有字形都被嵌入,而我的 gs 字体路径中不需要该字体?
谢谢!
【问题讨论】:
标签: pdf fonts jpeg ghostscript
我正在使用 gs 将 PDF 转换为 JPG。
gs 会替代嵌入字体吗?这究竟是如何工作的?就像我嵌入了 PDF 中使用的所有字体一样,gs 是否仍会寻找一些替代品,还是可以使用嵌入的字体数据?
那么在 PDF 中嵌入字体是否意味着 PDF 中使用该字体的所有字形都被嵌入,而我的 gs 字体路径中不需要该字体?
谢谢!
【问题讨论】:
标签: pdf fonts jpeg ghostscript
当您输出 JPEG 文件时,实际上是在输出图像。这意味着 Ghostscript 将页面呈现为图像,然后使用 JPEG 压缩图像(有损 – 为了防止降低文本的易读性,请改用无损压缩格式,例如 PNG;JPEG 基本上只对摄影有用,因为无损也会太多那里很大)。
在位图图像中,没有字体,只有像素 - 因此,对于文本渲染(例如白页上的黑色文本),Ghostscript 将创建仅由灰度像素组成的位图图像(通过抗锯齿) ,然后保存。
为此,Ghostscript 必须在 PDF 渲染和 JPEG 创建时访问字体。这意味着字体要么必须安装在系统上(和你的字体路径中),要么首先嵌入到 PDF 中。它们不是查看 JPEG 文件所必需的。
【讨论】: