Як дізнатися, які шрифти використовуються у вибраній частині документа PDF


121

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

(Якщо це можна зробити лише за допомогою іншого програмного забезпечення, я б вважаю за краще безкоштовно, оскільки я не хочу платити за лише перегляд вибраних типів шрифтів.)


ваш pdf є різними типами шрифту?
Ye Lin Aung

2
Так, багато типів шрифту в ньому.
Мехпер К. Палавузлар

2
Це смішно, у мене було саме таке питання сьогодні. Ти врятував мені клопоту, щоб його задати. :)
Саша Чедигов

1
:) Хоча, у нас поки немає рішення.
Мехпер К. Палавузлар

2
На сайті superuser.com/questions/62562/… Рабарберскі заявляє, що "я не хочу знайти, який шрифт використовується в певному фрагменті тексту (я знаю, як це зробити)" ...
Ар'ян

Відповіді:


62

Якщо ви використовуєте PDF-XChange Viewer , зробіть це:

  1. Виберіть текст за допомогою інструмента для вибору тексту
  2. Клацніть виділення правою кнопкою миші
  3. Натисніть "Властивості тексту ..."
  4. Виберіть "Форматування" (зліва)
  5. Ліворуч від вибраного тексту є стрілка (що знаходиться в правій частині
    вікна)
  6. Ви натискаєте на нього і отримуєте всю потрібну інформацію.

введіть тут опис зображення


5
Ідеальна відповідь - PDF XChange Viewer - це безкоштовне програмне забезпечення, про що йдеться у запитанні, і робить це набагато більше, ніж Acrobat Reader.
Амос М. Карпентер

3
Я думаю, що це має бути прийнятою відповіддю, оскільки це безкоштовно.
Ренді Леві

5
@Patrick: вона недоступна в Linux / BSD або OSX.
користувач2284570

Він добре працює під вином. (Окрім того, це найкращий (і єдиний безкоштовний) інструмент для анотації у форматі PDF, який ви можете використовувати в Linux та використовує стандарт pdf.)
Діагон

Це працювало для мене ідеально, і воно, безумовно, доступне лише у безкоштовній програмі. Дякую, що поділились!
Сара Бейлі

52

Ось щось дуже просте для незашифрованих PDF-файлів:

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

Спробуйте видалити "вирізану" частину, якщо вона не дає значущих результатів.


Мені дуже важко пов'язати шрифт з правильним текстом з декількома шрифтами в одному PDF. +1 для рішення
кліпу

3
Зазначимо: схоже, це не працює на pdfs, створеному за допомогою pdflatex.
PLL

1
Це, здається, не працює і для мене - це просто роздруковуєтьсяFontName FontName FontName
fatuhoku

Не могли б ви пояснити, що робить ця команда?
Бобборт

4
@fatuhoku вам потрібно вибрати потрібне число для -f4. Видаліть cutрозділ і подивіться нерозрізаний вихід.
Олексій Гуреєв

51

Як у Foxit Reader, так і в Adobe Reader, якщо ви перейдете до Файл> Властивості, а потім натисніть на вкладку Шрифти , ви зможете побачити повний список шрифтів, доступних у цьому документі, однак у цих основних читачах PDF немає ніяких функцій. це дозволить вам вибрати деякий текст і переглянути властивості цього тексту, щоб побачити, який саме шрифт він використовує.

Для цього вам потрібен Foxit PDF Editor, Adobe Acrobat або інший редактор PDF.


3
Крім того, якщо деякі шрифти вбудовані у PDF, це не означає, що вони фактично використовуються.
користувач2284570

44

У Adobe Acrobat X Pro (не безкоштовно) ви можете скористатися інструментом « Змінити текст документа », щоб дізнатися про шрифт:

  1. Клацніть Інструменти у меню меню документів у верхньому правому куті, щоб відобразити бічне меню інструментів.
  2. Відкрийте область « Вміст» на правій бічній панелі та знайдіть інструмент « Змінити текст документа ».
  3. Виберіть текст
  4. Клацніть правою кнопкою миші та виберіть Властивості ...
  5. На вкладці " Текст " у діалоговому вікні "Властивості" відображається шрифт (ви також можете змінити його)

В Adobe Acrobat 9 Pro ви можете скористатися текстовим інструментом TouchUp, який знаходиться в розділі ( Інструменти > Додаткове редагування > Інструмент сенсорного тексту ).

Це може працювати і в інших версіях Acrobat, але інструмент може бути похований десь у меню Acrobat.


Чи є альтернативи для користувачів Linux?
зигімантус

26

Я не знаю жодного способу зробити те, що ви хочете, крім використання дуже дорогого комерційного програмного забезпечення для обробки 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

З відповіді це не зрозуміло, але це рішення також працює в Linux. xpdf зазвичай доступний через менеджер пакунків, хоча мій менеджер пакунків xpdfreader.com згадує про домашню сторінку xpdf.
Лукас

13

Незважаючи на те, що формату не зберігається особливо добре, Libre Office http://www.libreoffice.org може імпортувати PDF-файли. Після імпорту PDF-файлу, якщо натиснути на текстовий блок, він повідомить, який шрифт використано.


2
У LibreOffice (Draw) шрифти виглядають інакше, якщо ви їх не встановили, але селектор шрифтів показує вам шрифт вибраного блоку. Найвища відповідь: безкоштовно та легко :-)
Олександр Таубенкорб

Не працює на Mac, оскільки LibreOffice наполягає на відкритті PDF у програмі Writer, а не Draw.
Dɑvïd

працював над моїм PDF на mac
довірливий

10

Якщо шрифт встановлений на вашому комп’ютері, то, можливо, копіювання тексту в якийсь текстовий процесор робить трюк? І навіть якщо їх не встановлено, деякі текстові процесори все ще можуть відображати потрібне ім'я у діалоговому вікні шрифту.

(Окрім цього: захоплення екрана та WhatTheFont! Можуть допомогти, якщо це вартує проблем. Або виберіть текст, а потім "надрукуйте" вибір у новому документі PDF, щоб побачити, що потім показують його властивості шрифту?)


Мій друг прийшов з тією ж ідеєю, і, здавалося, працював, я вітаю. Але - WhatTheFont зовсім не допоміг. Спочатку потрібно виконати багато ручної роботи з перевірки символів, вилучених із зображення. І врешті-решт ... "Не знайдено відповідності".
Веверке

9

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

Цей метод використовує невелику корисну програму, написану на PostScript, що доставляє вихідний код Ghostscript. Подивіться в toolbin підкаталог для 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

Більше не можна знайти pdf_info.ps у каталозі /usr/share/ghostscript/9.18/lib (Ubuntu). Крім того, не можете знайти його в git . Будь-які інші ідеї?
Діагон

6

Здається, що вкладка шрифтів в Adobe Reader - це просте рішення.

Але іншим способом було б вибрати текст, скопіювати та вставити у Word, і ви повинні мати можливість визначати фронт у Word, якщо він копіює форматування, як це було для мене.


Немає! Перелік шрифтів, вкладених у файл PDF, не означає, що вони використовуються.
користувач2284570

5

Відповідь Роуана прекрасна, і якщо вам дійсно потрібно звузити її до невеликої частини складного документа, спробуйте повторно роздрукувати підмножину до іншого PDF (є чудові безкоштовні принтери PDF, якщо у вас немає), і перевірити властивості шрифту отриманого файлу.


4

Простішим рішенням є просто використовувати Adobe Reader X і правою кнопкою миші клацнути в будь-якому місці документа, виберіть "Властивості документа", а потім натиснути на вкладку "Шрифти". Там ви бачите список усіх шрифтів, використаних у документі.


1
Чи поширюється це на вибрану частину документа відповідно до питання ОП або на весь документ?
Tog

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

2
@andeh: Ні! У цьому списку шрифти, вбудовані у файл PDF, це не означає, що вони використовуються.
користувач2284570

3

Іншим рішенням є відкриття PDFфайлу за допомогою Adobe Illustrator, якщо шрифти не впорядковані, ви зможете знати, які шрифти ви використовуєте.


Якщо шрифти не встановлені, ви побачите їхні імена, відображені у вікні "відсутні шрифти". Ідеальне рішення.
xApple

1

У Adobe Reader XI перейдіть у меню Файл -> Властивості та перейдіть на вкладку Шрифти. Вони всі там. Супер легко та безкоштовно

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