Как я могу извлечь шрифты из PDF-файла?

Есть ли способ извлечь шрифты из файлов PDF?

Я знаю, что обычно встроенные шрифты в PDF-файлах являются только подмножествами шрифтов. Во всяком случае, есть ли способ сделать это?

Я бы использовал Font Forge, потому что это бесплатное, открытое и кросс-платформенное решение, которое может извлекать данные шрифта из файлов PDF.

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

Используйте пункт меню «Файл»> «Открыть».

ИЗ ДОКУМЕНТАЦИИ:

FontForge также может читать (многие) шрифты из pdf-файла. FontForge обычно не перечисляет pdf-файлы (поскольку они не разработаны в качестве механизмов для транспортировки шрифтов, и большинство таких шрифтов будет неполным из-за подмножества и других оптимизаций), но вы всегда можете ввести имя напрямую (или использовать [Фильтр], чтобы определить фильтр для файлов PDF).

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

Здесь я продвигаю свой предыдущий комментарий к ответу, согласно предложению HackSlash.

Существует один и тот же вопрос о Stackoverflow, который уже имеет отличный и высокоподдерживаемый принятый ответ .

Это иллюстрирует несколько методов, которые я буду перечислять только кратко:

  1. pdftops
  2. FontForge
  3. mupdf
  4. Сценарий ghostscript
  5. pdf-parser.py

Кроме того, я хотел бы отметить, что есть несколько бесплатных онлайн- сервисов, которые предлагают сделать именно это.

Комментарий: я не собираюсь «выбирать лучший вариант», так как лучше всего часто субъективно и действительно зависит от конкретной ситуации. Проще всего было бы использовать онлайн-сервис, но это не было бы жизнеспособным вариантом, если бы материал оставался частным. FontForge выглядит очень хорошо, особенно для тех, кто уже может использовать его для создания или редактирования шрифтов. Если среда рабочего стола не доступна, то pdftops (и другие параметры командной строки) будут хорошим выбором для автоматизации.

Обратите внимание, что в зависимости от исходной программы и автора они, возможно, решили «преобразовать шрифты в контуры», и в этом случае фактические данные живого шрифта не встроены. Это часто было необходимо в дни выхода Postscript, и практика по-прежнему сохраняется в течение сегодняшнего дня, хотя это и не нужно.

ср https://graphicdesign.stackexchange.com/questions/55780/is-it-necessary-to-outline-fonts-convert-text-to-curves-before-sending-them-to

  • Как скопировать эту цитату из PDF?
  • Использование XSL-FO, CSS3 вместо CSS2 для создания разбитых на страницы документов, таких как PDF?
  • Создание pdf-файла в android программно и запись в него
  • Как конвертировать PDF / A в обычный PDF?
  • Открыть PDF в WebView
  • Извлечение нескольких разделов страниц из pdf
  • Как открыть PDF-файл в новой вкладке или окне вместо его загрузки (используя asp.net)?
  • Java PDF Viewer
  • Редактирование PDF для удаления раздела?
  • Поиск слова в PDF-конвертер, который будет обрабатывать специальные шрифты
  • функция, которая может использовать iText для объединения / объединения PDF-файлов вместе, что вызывает некоторые проблемы
  • Давайте будем гением компьютера.