Вопрос: Как узнать, какие шрифты используются в выбранной части документа PDF


Я использую Foxit Reader как средство просмотра PDF по умолчанию. Как я могу увидеть, какой шрифт используется для выбранной части документа PDF?

(Если это можно сделать только с другим программным обеспечением, я бы предпочел бесплатное ПО, поскольку я не хочу платить за просмотр только выбранных типов шрифтов).


112
2018-03-08 11:42


Источник


ваш pdf-файл имеет разные шрифты? - Ye Lin Aung
Да, в нем много типов шрифтов. - Mehper C. Palavuzlar
Это смешно, сегодня у меня был такой же вопрос. Вы избавили меня от проблемы. :) - Sasha Chedygov
:) Хотя, у нас пока нет решения. - Mehper C. Palavuzlar
В superuser.com/questions/62562/... Рабарберски заявляет «Я не хочу, чтобы какой шрифт использовался на определенном фрагменте текста (я знаю, как это сделать)»... - Arjan


Ответы:


Если вы используете Просмотр PDF-XChange, сделай это:

  1. Выберите текст с помощью инструмента для выбора текста
  2. Щелкните правой кнопкой мыши выбор
  3. Нажмите «Свойства текста ...».
  4. Выберите «Форматирование» (слева)
  5. Слева от выбранного текста есть стрелка (которая находится в правой части
    окно)
  6. Вы нажимаете на нее, и вы получаете всю необходимую информацию.

enter image description here


51
2018-04-20 19:52



Идеальный ответ - PDF XChange Viewer - это бесплатное программное обеспечение по запросу в вопросе и делает гораздо больше, чем Acrobat Reader. - Amos M. Carpenter
Я думаю, что это должен быть принятый ответ, поскольку он свободен. - Randy Levy
@Patrick: он недоступен в Linux / BSD или OSX. - user2284570
Он отлично работает под вином. (Это также самый лучший (и только бесплатный) инструмент для аннотации pdf, который можно использовать в Linux, и который использует стандарт pdf.) - Diagon
Это отлично сработало для меня, и это определенно доступно только в бесплатной программе. Спасибо, что поделился! - Sarah Bailey


Как в Foxit Reader, так и в Adobe Reader, если вы идете в Файл> Свойства а затем нажмите шрифты вы сможете увидеть полный список шрифтов, доступных в этом документе, однако в этих основных читателях PDF нет никаких функций, которые позволят вам выбрать какой-либо текст и просмотреть свойства этого текста, чтобы увидеть, какой именно шрифт он использует.

Для этого вам нужен Foxit PDF Editor, Adobe Acrobat или какой-либо другой редактор PDF.


48
2018-03-09 07:15



Кроме того, если некоторые шрифты встроены в PDF, это не значит, что они действительно используются. - user2284570


В Adobe Acrobat X Pro (не бесплатно), вы можете использовать Редактирование текста документа инструмент, чтобы узнать о шрифте:

  1. Нажмите инструменты на панели документов в правом верхнем углу, чтобы показать боковое меню инструментов.
  2. Открой содержание области в правой боковой панели и найдите Редактирование текста документа инструмент.
  3. Выберите текст
  4. Щелкните правой кнопкой мыши и выберите Свойства ...
  5. Текст вкладка диалога свойств показывает шрифт (вы также можете изменить его)

В Adobe Acrobat 9 Pro, вы можете использовать Текстовый инструмент TouchUp который находится в (инструменты > Расширенное редактирование > Текстовый инструмент TouchUp).

Это может также работать и в других версиях Acrobat, но Инструмент может быть похоронен где-то еще в меню Acrobat.


43
2018-02-22 09:01



Существуют ли альтернативы для пользователей Linux? - zygimantus


Вот что очень просто для незашифрованных PDF-файлов:

 strings my.pdf | grep FontName | cut -d '/' -f4

Попробуйте удалить часть «разреза», если она не дает значимых результатов.


41
2018-04-08 07:06



Мне очень сложно связать шрифт с правильным текстом с несколькими шрифтами в одном pdf. +1 для решения cli :) - Jarco
Просто отметить: похоже, это не работает на pdf-файлах, созданных с помощью pdflatex. - PLL
Кажется, это не работает для меня - он просто распечатывает FontName  FontName  FontName - fatuhoku
Не могли бы вы объяснить, что делает эта команда? - Bobort
Трудно проверить руководства для «строк», «grep» и «cut»? Он извлекает все строки из PDF, выбирает только строки с FontName, показывает 4-е поле из разделенных символом '/'. - Aleksey Gureiev


Я не знаю, как сделать то, что вы хотите, кроме использования какого-то очень дорогого коммерческого программного обеспечения для обработки PDF (например, Enfocus 'PitStop или callas' pdfToolbox4).

Ближе всего вы можете получить pdffonts.exe утилита командной строки. Это содержится в коллекции инструментов на базе XPDF, доступной здесь: http://www.foolabs.com/xpdf/download.html (Скачать: ftp://ftp.foolabs.com/pub/xpdf/xpdfbin-win-3.03.zip ).

Если вы запустите

pdffonts.exe -f 22 -l 22 c:\path\to\some\pdf.pdf

в результате отобразятся все шрифты, используемые на стр. 22. Чтобы увидеть все шрифты, используемые в полном документе, просто запустите

pdffonts.exe c:\path\to\some\pdf.pdf

26
2018-06-25 14:46



Это не понятно из ответа, но это решение также работает в Linux. xpdf обычно доступен через диспетчер пакетов, хотя ссылки на диспетчер пакетов xpdfreader.com как домашняя страница xpdf. - Lucas


Если шрифт установлен на вашем компьютере, может быть копирование текста на какой-то текстовый процессор делает трюк? И даже если они не установлены, некоторые текстовые процессоры могут показать запрошенный имя в диалоговом окне их шрифта.

(Кроме этого: захват экрана и WhatTheFont! может помочь, если это того стоит. Или выберите текст, а затем «распечатайте» выделение в новый документ PDF, чтобы узнать, что показывает его свойства шрифта?)


9
2018-03-29 14:21



Мой друг пришел с той же мыслью и, казалось, работал, я возвращаюсь. Но - WhatTheFont ничего не помогло. Сначала вам нужно выполнить большую ручную работу по проверке символов, извлеченных из изображения. И в итоге ... «Ничего не найдено». - Veverke


Тем временем я нашел другой способ перечислить шрифты, используемые в PDF (и указать, что они встроены или нет), который использует только Ghostscript (нет необходимости в дополнительных сторонних утилит). К сожалению, это также делает НЕ удовлетворить ваше требование, чтобы узнать о шрифте, используемом для выделены текст.

Этот метод использует небольшую служебную программу, написанную на PostScript, отправляющую исходный код Ghostscript. Посмотрите в toolbin subdir для pdf_info.ps файл.

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

gs -dNODISPLAY ^
   -q ^
   -sFile=____.pdf ^
   [-dDumpMediaSizes] ^
   [-dDumpFontsUsed [-dShowEmbeddedFonts]] ^
   toolbin/pdf_info.ps

Я запустил его в файле локального примера. Вот результат:

C:\> gswin32c ^
      -dNODISPLAY ^
      -q ^
      -sFile=SHARE.pdf ^
      -dDumpMediaSizes ^
      -dDumpFontsUsed ^
      -dShowEmbeddedFonts ^
      C:\\pa\\gs\\gs8.64\\lib\\pdf_info.ps

SHARE.pdf has 12 pages.
Title: SHARE_Information_070808.indd
Creator: Adobe InDesign CS2 (4.0)
Producer: Adobe PDF Library 7.0
CreationDate: D:20080808103516+02'00'
ModDate: D:20080808103534+02'00'
Trapped: False

Page 1 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 2 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 3 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 4 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 5 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 6 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 7 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 8 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 9 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 10 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 11 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]
Page 12 MediaBox: [ 595.276 841.89 ] CropBox: [ 595.276 841.89 ]

Font or CIDFont resources used:
DKCTOS+FrutigerLT-BlackCn
DKCTOS+FrutigerLT-BoldItalic
DKCTOS+Wingdings3
TIELEM+FrutigerLT-Black
TIELEM+FrutigerLT-Bold
TIELEM+FrutigerLT-BoldCn
TIELEM+FrutigerLT-Cn
TIELEM+FrutigerLT-Italic
TIELEM+FrutigerLT-UltraBlack
TIELEM+TimesNewRomanPS-BoldItalicMT

9
2018-06-27 13:54



Больше не можете найти pdf_info.ps в каталоге /usr/share/ghostscript/9.18/lib (Ubuntu). Кроме того, его не найти на git, Любые другие идеи? - Diagon


Хотя он не сохраняет макет особенно хорошо, Libre Office http://www.libreoffice.org  может импортировать файлы PDF. После импорта pdf-файла, если вы нажмете на текстовый блок, он скажет вам, какой шрифт использовался.


9
2018-01-27 23:16



В LibreOffice (Draw) шрифты выглядят по-другому, если вы их не установили, но селектор шрифтов отображает шрифт выбранного вами блока. Ответ сверху: свободный и легкий :-) - Alexander Taubenkorb
Не будет работать на Mac, так как LibreOffice настаивает на том, чтобы открыть PDF в Writer, а не Draw. - Dɑvïd
работал на мой pdf на mac - daslicious