特定のPDFページで使用されているフォントの種類を確認する

特定のPDFページで使用されているフォントの種類を確認する

.pdf多数のページからなる文書をチェックする必要があります。文書全体の一貫性をチェックするために、どのフォントタイプがどの場所で使用されているかを見つけられるようにしたいと思います。

答え1

私のおすすめは、ユーティリティから始めることですpdffonts。(後で、より高度なツールに移行することもできます。tetpdflib.com最初のステップが十分でない場合は、

pdffontsWindows、Linux、Mac OS Xで使用できるコマンドラインツールです。XPDFの一部として提供されます(または、XPDFのフォークである「poppler」からの代替実装として提供されます)。Windows用のXPDFユーティリティをダウンロードしてください。ここ(Linux では、ほとんどのシステムにプリインストールされているはずです)。

ツールに慣れるためにこれを試してください (Windows を使用していると想定しています)。

pdffonts.exe -h

次に、これを PDF ファイルに対して実行し、使用されているすべてのフォントの概要を取得します。

pdffonts.exe d:\path\to\your.pdf

ここで、11 ~ 13 ページにどのフォントがあるのか​​確認します。

pdffonts.exe -f 11 -l 13 d:\path\to\your.pdf

15 ページのフォントが必要ですか?

pdffonts.exe -f 15 -l 15 d:\path\to\your.pdf

または、ページごとに使用されているフォントのリストが欲しいですか? では、PDF に何ページあるかを知る必要があります。1234 ページだと仮定します。

for /l %i in (1,1,1234) do (echo. &^
echo. Page %i:&^
echo. ============&^
pdffonts -f %i -l %i d:\path\to\your.pdf&^
echo.) 

Linux では、コマンドを次のように変更します。

for i in $(seq 1 1234); do
    echo " Page ${i}:"
    echo " ============"
    pdffonts -f ${i} -l ${i} /path/to/your.pdf
    echo
done 

次のような出力が表示されるはずです。

 Page 1:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0

 Page 2:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
Arial-BoldMT                         TrueType          no  no  no    3543  0
ArialMT                              TrueType          no  no  no    3541  0

 Page 3:
 ============
name                                 type              emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
DDPEFM+Helvetica                     Type 1C           yes yes no  124352  0
DDPEIM+Helvetica-Bold                Type 1C           yes yes no  124354  0
Arial-BoldMT                         TrueType          no  no  no    3543  0
ArialMT                              TrueType          no  no  no    3541  0

さまざまな列の正確な意味については、man pdffontsLinux の場合はを参照するか、Windows の場合はテキスト ファイルを参照してくださいpdfinfo.txt

答え2

私の知る限り、PDF で使用されているフォントのリストは、ドキュメント プロパティ ダイアログ ([ファイル] > [プロパティ]、または Ctrl/Cmd+D) の [フォント] タブで確認できます。

しかし、リストには、特定のフォントがどのページで使用されているかは示されていません。少なくとも Adob​​e Reader では示されていません。Acrobat Pro または他の PDF リーダーにそのようなオプションがあるのでしょうか?

関連情報