Тим часом я знайшов інший метод перерахування шрифтів, використовуваних у 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