【问题标题】:Embedding all fonts with ghostscript makes pdf smaller使用 ghostscript 嵌入所有字体使 pdf 更小
【发布时间】:2021-02-11 14:55:03
【问题描述】:

我使用 ghostscript 将缺失的字体嵌入到我的 pdf 中:

gswin64 -sFONTPATH=path_to_fonts -o path_topdf_2 -sDEVICE=pdfwrite -dPDEFSETTINGS=/default -dEmbedAllFonts=true path_to_pdf

我使用 -dPDEFSETTINGS=/default 来获得与以前相同的质量 由于我嵌入了丢失的字体,我希望新文件至少具有相同的文件大小,但转换后的文件在许多情况下会像以前一样小。你能解释一下这种行为吗?

文件大小示例:

旧 -> 新

  • 604 KB -> 407 KB
  • 268 KB -> 173 KB
  • 73 KB -> 80KB

【问题讨论】:

    标签: pdf fonts pdf-generation ghostscript


    【解决方案1】:

    我绝不是 GhostScript 方面的专家,但我确实知道一些关于 PDF 的知识,我曾经结合使用 Adob​​e InDesign 和 Acrobat 开发交互式 PDF。

    我的理解是,当您嵌入字体时,至少在当时使用 Acrobat 时,您正在嵌入字体集的子集,PDF 中未使用的任何字符都不会被嵌入。

    当我以前做这项工作时,我曾经有同样令人惊讶的结果,文件更小。

    也许这与 GhostScript 中的情况相同?

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 2021-02-04
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多