gpt4 book ai didi

pdf - 阻止 Ghostscript 光栅化文本?

转载 作者:行者123 更新时间:2023-12-02 00:53:29 24 4
gpt4 key购买 nike

我正在尝试将 PDF 转换为 PCL(使用 Ghostscript,但我很想听听替代建议),并且每个驱动程序(ghostscript 设备),包括所有内置程序和 gutenprint 都会生成大很多倍的 PCL 文件与输入 PDF 相比。 (这就是问题所在 - 我需要我的 PCL 与输入一样小)。

鉴于文本未显示在 PCL 文件中,我猜测 Ghostscript 正在光栅化文本。有没有办法阻止 GS 或只是 Gutenprint 这样做?我宁愿让它嵌入字体,或者甚至不嵌入字体(将其留给打印机来渲染字体)?

不幸的是,似乎没有任何关于这一点的文档。

最佳答案

PCL 中有 3 种(我认为)字体类型。有渲染的位图、TrueType 字体(在更高版本中)和 HPGL Stick 字体。

PDF 和 PostScript 具有类型 1、2 (CFF)、3 和 42(TrueType,但与 PCL 不同)以及基于上述任何类型的 CIDFont。

两者唯一共同的字体类型是 TrueType,因此为了保留文本,任何非 TrueType 的字体都必须转换为 TrueType。这不是一个简单的任务。所以 Ghostscript 只是渲染文本,这保证可以工作。

总的来说,PDF 是一种比 PCL 丰富得多的格式< 有许多 PDF 结构(字体、阴影、单一操作中的描边/填充、透明度)无法在 PCL 中表示。所以尺寸的增加完全有可能与文字和字体无关。

事实上,我相信 Ghostscript 中的 PXL 驱动程序只是将整个页面渲染为所需分辨率的位图,然后用足够的 PCL 将其包装起来,以便成功发送到打印机。 (不过,我在这一点上可能是错误的)

基本上,您不会从 Ghostscript 中获得与 PDF 大小相似的 PCL。

关于pdf - 阻止 Ghostscript 光栅化文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com