如果您对排版和设计知之甚少,可能很难为您的文档选择正确的字体。 但是如果你有一个你喜欢的字体的文档,你可以通过命令行轻松提取字体名称。 您只需要一个名为 pdffonts 的工具。
在本文中,您将了解 pdffonts 以及如何在您的计算机上安装它。 您还将找到有关如何使用它来识别 PDF 文档中的字体的详细指南。
什么是pdf字体?
Pdffonts 是一个命令行实用程序,用于提取与 PDF 文件中的字体相关的有用信息。 您可以使用 pdffonts 获得以下详细信息:
- 字体的名称。
- 字体类型。
- 嵌入状态。
- 子集信息。
- 编码细节。
- 字体位置。
- 字体的对象 ID。
由于 pdffonts 是 Poppler 库的一部分,因此您必须安装完整的实用程序套件才能使用 pdffonts。 Poppler 是一个免费的库,用于有效地渲染和分析 PDF 文件。
在 Debian 和 Ubuntu 上安装 pdffonts:
sudo apt install poppler-utils
在 Arch Linux 上:
sudo pacman -S poppler
在 Fedora、CentOS 和其他基于 RHEL 的发行版:
sudo dnf install poppler-utils
如何分析 PDF 中的字体
Pdffonts 带有几个选项来获取有关 PDF 文件中使用的字体的名称和类型的信息。
该命令的基本语法是:
pdffonts option pdffile
…在哪里 选项 是调用命令的各种方法的标志,并且 pdf文件 是 PDF 文件的绝对或相对路径。
当您执行 pdffonts 命令时,它会读取 xpdfrc 主目录中的配置文件。 如果找不到该文件,它会查找位于以下位置的系统范围的配置文件 /usr/本地/等.
最简单的 pdffonts 命令只包含文件名。 为了 example检查虚拟中使用的字体 lorem-ipsum.pdf 文件:
pdffonts lorem-ipsum.pdf
Pdffonts 将生成类似于以下的输出:
您可以看到输出包括以下信息:字体名称、字体类型、编码、嵌入详细信息、子集信息、Unicode 和对象 ID。
分析一系列页面
这 -F 和 -l 如果您想从某些特定页面或页面范围中提取字体详细信息,则标志很有用。 只需指定页码和选项,如下所示:
pdffonts -f 1 -l 3 lorem-ipsum.pdf
上述命令只会提供第一到第三页的字体信息。 使用 pdffonts 处理 PDF 文件的第一页:
pdffonts -f 1 -l 1 lorem-ipsum.pdf
从受密码保护的 PDF 中提取字体
使用 pdffonts,您甚至可以使用 -opw 和 -upw 标志。 这些标志代表 所有者密码 和 用户密码 分别。
Enter 以下命令处理使用密码保护的 PDF 文件。 确保更换 密码 与文件的密码。
pdffonts -opw password lorem-ipsum.pdf
pdffonts -upw password lorem-ipsum.pdf
Pdffonts 将使用提供的密码自动绕过身份验证过程。
在 Linux 中处理 PDF 文件
如果您经常在 Linux 系统上创建和编辑 PDF 文件,Pdffonts 是一个很棒的实用程序。 它提供与文件中使用的所有字体的字体名称、字体类型和编码格式相关的信息。
如果由于某种原因您无法在计算机上使用 pdffonts,请尝试将 PDF 文件转换为图像。 然后,您可以使用字体分析器 Web 应用程序从图像中提取字体详细信息。 或者,如果您无法决定使用哪种字体,您可以使用 Linux PDF 编辑器中提供的内置字体包。