pdf - 如何修复 PDF 文件并嵌入丢失的字体

标签 pdf fonts pdf-generation truetype pdftk

我用 pdftk修复损坏的 PDF 文件中的一些故障,但我遇到了另一个问题,pdftk 没有解决这个问题。 (或者至少我不知道该怎么做)。

我有基于 TrueType 的文本的 PDF 文件字体,但在 PDF 创建过程中尚未嵌入字体。现在我想将所需的字体嵌入到现有文件中。

是否有命令行工具(如 pdftk )通过提供到 TTF 的路径来嵌入丢失的字体文件?

最佳答案

您可以使用 Ghostscript 嵌入缺少的字体。像这样运行命令:

gs                                             \
  -o file-with-embedded-fonts.pdf              \
  -sDEVICE=pdfwrite                            \
  -dEmbedAllFonts=true                         \
  -sFONTPATH="/path/to/ttf;/other/path/to/ttf" \
   input-without-embedded-fonts.pdf

另请参阅此答案:
  • How do I embed fonts in an existing PDF?
  • 关于pdf - 如何修复 PDF 文件并嵌入丢失的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12857849/

    相关文章:

    css - FF 偶尔无法加载托管在 s3 上的 Web 字体

    css - 无法使字体粗细工作 我该如何使它工作?

    ruby-on-rails - 从 Rails 生成 PDF

    javascript - 使用 window.print() 方法的问题

    html - 如何最好地编写针对 HTML 和 PDF 的文档?

    c++ - cmd.exe 打开pdf并打印

    java - 使用 iText 形成 PDF 文件

    mysql - 无法向 mysql 插入奇怪的文本

    php - 使用fpdf修改php中已有的pdf

    firefox - 如何检测pdf.js是否是firefox中的*默认*阅读器