ArrayKit ›PDF ›PDFのフォントを調べる PDFのフォントを調べる そのPDFがどのフォントを使い、どのページで使い、ファイルと一緒に運ばれるのかが分かります。
フォントの名前、エンコーディング、埋め込まれたプログラムは、このタブの中でファイルから読み取られます。文書も、その中のフォントもアップロードされません。
ファイルの構造をほかも見る
PDFのフォントを調べる について PDFはフォント名を機械のために書きます。ABCDEF+TimesNewRomanPS-BoldMTはTimes New Roman Boldのサブセットで、「Arial,BoldItalic」はファイルがまったく持っていないかもしれないフォントへの要求です。ここでは文字を描けるリソースをすべて歩きます——ページ、入れ子になった描画オブジェクト、注釈の見え方、フォーム自身の既定値。そして各フォントが素朴な事実に変わります。検索すべきファミリー名、スタイル、現れるページ、プログラムが文書と一緒に運ばれるか、そしてその文字を本物の文字としてコピーし戻せるか。危険は二つ、はっきり名前が付けられます。埋め込まれていないフォントは印刷所でレイアウトをずらし、ToUnicodeマップのないフォントは意味不明な文字列としてコピーされます。ファイルは端末上で読まれます。
機能 生の名前から切り出したファミリーとスタイル、その下に保存されたままの名前も表示 埋め込み・サブセット・代替のどれか——そして閲覧ソフトが差し替える標準14書体のどれか ToUnicodeはフォントごとに記録し、コピーした文字が実際に壊れる場合だけ警告します ページはコンパクトな範囲で列挙、フォーム欄だけが使うフォントも別に表示 フォントの種類を明示——Type 1、TrueType、CFFまたはTrueTypeアウトラインのType 0、Type 3 ファミリーをスタイルごとにまとめ、どの名前もワンクリックでコピーできます 埋め込まれていないフォントや文字マップのないフォントだけに表を絞り込むフィルター 一覧をテキストとしてコピー、または表全体をCSVでダウンロード PDFのフォントを調べる の使い方 PDFをページに置きます 4つの数字を読みます——フォント数、未埋め込み、ToUnicodeなし、サブセット 印刷に出す前に「未埋め込み」のフィルターに切り替えます 一覧をコピーするか、入稿前チェック用にCSVを受け取ります 例 入力
brochure.pdf — 12 pages出力
9 fonts · 2 not embedded (Arial Narrow, Wingdings) · 1 without ToUnicode · used on pages 1-4, 9Arial Narrowは標準14書体ではないので、印刷所側が持っている必要があります。
よくあるエラーとトラブルシューティング フォントが1つも出ません。 — そのページは文字ではなく画像を抱えています。スキャンか、固定して書き出したものです。「PDFのOCR」で検索できるテキスト層を足すと、そこで使われたフォントがここに現れます。どのフォント名も、ランダムな大文字6つで始まります。 — それはサブセットのタグで、普通のことです。文書が実際に使う字形だけが保存されました。検索すべきなのはプラス記号の後ろのファミリー名です。フォントは埋め込まれているのに、文字をコピーすると意味不明になります。 — 埋め込みと文字のマッピングは別のことです。ToUnicodeの列を確認してください。そのマップがないと、閲覧ソフトは字形のコードを文字に戻す手がかりを持ちません。検索が失敗するのも同じ理由です。ある行に、フォントのオブジェクトが壊れていると出ます。 — 記述子を解析できなかったので、埋め込みは「なし」ではなく「不明」です。「PDFを修復」でそうしたオブジェクトが組み直されることが多く、その後はどちらかに確定します。よくある質問 スキャンしたページで使われている書体を特定できますか。 できません。ここではファイルが宣言しているフォントを報告しますが、写真だけのページは何も宣言しません。画像から書体を突き合わせるのは別の仕事です。検索できる文字が必要なら、まず「PDFのOCR」をかけてください。 文書に埋め込まなくても安全なフォントはどれですか。 標準14書体だけです——Helvetica、Times、Courier、Symbol、ZapfDingbatsとそのスタイルで、どの閲覧ソフトも用意しなければなりません。それ以外で埋め込まれていないものは、そのマシンに入っている何かで描かれ、行が流れ直すことがあります。 フォントを一覧にすると、取り出したりインストールしたりできますか。 できません。意図的にそうしています。名前・スタイル・エンコーディング・埋め込み状態は報告しますが、フォントのプログラムはPDFの中に留まります。ライセンスがそこにあることを前提にしているからです。 あるフォントがページではなく「フォーム欄」に紐づけて出るのはなぜですか。 どのページでもなく、フォームの既定リソースで名指しされているからです。誰かが欄に入力したときに、ビューアーが手を伸ばす書体です。 暗号化されたPDFからフォントの一覧を読み取れますか。 読み取れます。PDFでは名前・数値・構造が暗号化されることはないので、ファミリー・種類・埋め込み状態はパスワードなしでも読めます。閉じたままなのは文字列とストリームの中身だけです。 関連ツール PDFインスペクター — バージョン・ページサイズ・フォント・画像・フォーム・セキュリティ・規格を確認。PDF からテキスト — PDFから選択可能なテキストをプレーンテキストまたはMarkdownとして抽出します。PDFのOCR — スキャンしたPDFの文字を認識し、検索できるようにします。PDFフラット化 — 記入済みフォームの入力欄を紙面に固定します。PDFを修復 — 壊れたPDFを診断し、救えるものを組み直します。PDF を圧縮 — 各ページを選択した画質・解像度でJPEGに再描画してPDFを軽量化します。PDFの文字数カウント — PDFの語数・文字数・ページ数を、ページごとの内訳つきで数えます。PDFの他のツール PDFのツールをすべて見る (85) · すべてのツール