13

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

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

3 ответа3

1

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

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

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

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

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

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

0

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

Существует такой же вопрос о Stackoverflow, у которого уже есть превосходный и высоко оцененный принятый ответ.

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

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

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

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

0

Обратите внимание, что в зависимости от исходной программы и автора они могут выбрать "преобразование шрифтов в контуры", и в этом случае фактические данные о реальном шрифте не внедряются. Это часто было необходимо еще во времена вывода PostScript, и эта практика все еще сохраняется сегодня, хотя в этом нет особой необходимости.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .