Як я можу витягнути шрифти з PDF-файлу?


15

Чи є спосіб вилучення шрифтів з PDF-файлів?

Я знаю, що зазвичай вбудовані шрифти у файли PDF - це лише підмножина шрифтів. У будь-якому випадку, чи є спосіб це зробити?


Хоча майте на увазі: Деякі документи із спеціальними шрифтами робляться у форматі PDF лише для того, щоб ці шрифти були доступні не для всіх. Це означає, що вони захищені авторським правом до відповідного власника. Що в свою чергу означає, що якщо ви плануєте використовувати згаданий шрифт, захищений авторським правом, ви можете зіткнутися з великими труднощами. Так, не кожен шрифт є безкоштовним. Є шрифти, які також коштують сотні доларів.
Grumpy ol 'Bear

1
Гм ... є однакове запитання щодо Stackoverflow, яке пропонує низку рішень. Крім того, схоже, є безкоштовні онлайн- сервіси, які роблять це.
simlev

@simlev у вас, здається, є відповідь. Чому ви не пропонуєте свій коментар до відповіді, вибравши найкращий варіант?
HackSlash

Відповіді:


1

Я б використовував Font Forge, тому що це вільне, відкрите джерело та кросплатформне рішення, яке може витягувати шрифтові дані з PDF-файлів.

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

Зауважте, що залежно від вихідної програми та автора вони, можливо, обрали "конвертувати шрифти в контури", і в цьому випадку фактичні живі шрифтові дані не вставляються. Це часто було необхідно ще за часів публікації поштових скриптів, і практика зберігається і сьогодні, хоча це не дуже потрібно.

пор. /graphicdesign/55780/is-it-ne необходимо-to-outline-fonts-convert-text-to-curves-before-sending-them-to

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.