PDFファイルからフォントを抽出するにはどうすればよいですか?


15

PDFファイルからフォントを抽出する方法はありますか?

通常、PDFファイルに埋め込まれているフォントはフォントのサブセットにすぎないことを知っています。とにかく、これを行う方法はありますか?


念頭に置いてください:カスタムフォントを使用する一部のドキュメントは、それらのフォントをすべての人が利用できないようにするためだけにPDFとして作成されます。つまり、それぞれの所有者に著作権があります。つまり、前述の著作権で保護されたフォントを使用する場合、多くの問題が発生する可能性があります。はい、すべてのフォントが無料というわけではありません。数百ドルもかかるフォントもあります。
不機嫌なオール '

1
ええと... Stackoverflowには、多くのソリューションを提供する同一の質問があります。さらに、これを行う無料の オンライン サービスがあるようです。
simlev

@simlevに答えがあるようです。最適なオプションを選択して、コメントを回答にプロモートしませんか?
HackSlash

回答:


1

Font Forgeは、PDFファイルからフォントデータを抽出できる無料のオープンソースのクロスプラットフォームソリューションであるため、Font Forgeを使用します。

https://fontforge.github.io/en-US/

[ファイル]> [開く]メニュー項目を使用します。

文書から:

FontForgeは、PDFファイルから(多くの)フォントを読み取ることもできます。FontForgeは通常pdfファイルをリストしません(これらは実際にフォントを転送するためのメカニズムとして設計されておらず、そのようなフォントのほとんどはサブセット化やその他の最適化のため不完全です)が、いつでも直接名前を入力できます(またはPDFファイルのフィルターを定義する[フィルター]ボタン)。

https://fontforge.github.io/filemenu.html


1

ここで、HackSlashの提案に従って、以前のコメントを回答に昇格させます。

Stackoverflowには、優れた非常に支持された承認済みの回答が既にある同一の質問があります。

いくつかの方法を示しましたが、簡単にリストします。

  1. pdftops
  2. FontForge
  3. mupdf
  4. ghostscriptの スクリプト
  5. pdf-parser.py

さらに、まさにそれを行うための無料の オンライン サービスがいくつかあることを指摘したいと思います

コメント:ベストは主観的であり、特定の状況に本当に依存することが多いため、「最良のオプションを選択する」つもりはありません。最も簡単なのはオンラインサービスを使用することですが、資料が非公開のままである場合、それは実行可能なオプションではありません。FontForgeは、特にフォントの作成または編集に既に使用している可能性のある人にとっては格好良いです。デスクトップ環境が利用できない場合、pdftops(および他のコマンドラインオプション)は、自動化にも適した選択肢です。


0

ソースプログラムと作者によっては、「フォントをアウトラインに変換する」ことを選択したかもしれないことに注意してください。その場合、実際のライブフォントデータは埋め込まれません。これは多くの場合、Postscript出力の時代に必要でしたが、実際には必要ではありませんが、今日でも慣例は維持されています。

cf. /graphicdesign/55780/is-it-necessary-to-outline-fonts-convert-text-to-curves-before-sending-them-to

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.