objs.sort(function(a,b){return b.last_nom>a.last_nom})
Я наконец получил файл в качестве примера, который на самом деле, кажется, встраивает шрифты.
Используя нормальный Adobe Reader (или Foxit, если Вы предпочитаете). Выберите Файл->, Свойства на получающемся Диалоговом окне выбирают вкладку Font. Вы будете видеть список шрифтов. Те, которые встраиваются, заявят этот факт в () позади имени шрифта.
CAM:: PDF имеет генератор отчетов шрифта, доступный как утилита командной строки или через вызов библиотеки. При выполнении "listfont.pl file.pdf", Вы производитесь как это:
Page 1:
Name: F1.0
Type: TrueType
BaseFont: NZUXSR+Impact
Encoding: MacRomanEncoding
Widths: yes
Characters: 0-255
Embedded: yes
Name: F2.0
Type: TrueType
BaseFont: XSFKRA+ArialMT
Encoding: MacRomanEncoding
Widths: yes
Characters: 0-255
Embedded: yes
с помощью свободного iText (или iTextSharp, если Вы находитесь на.NET) можно записать утилиту, которая извлечет для Вас эту информацию с помощью BaseFont. Метод GetDocumentFonts.
Прочитайте эту ссылку для кода
pdffonts
инструмент командной строки первоначально от Xpdf, теперь часть Poppler.
Этот инструмент доступен в большинстве дистрибутивов Linux как часть poppler-utils
пакет.
Использование в качестве примера и вывод:
$ pdffonts some.pdf
name type emb sub uni object ID
------------------------------------ ----------------- --- --- --- ---------
BAAAAA+Arial-Black TrueType yes yes yes 53 0
CAAAAA+Tahoma TrueType yes yes yes 28 0
DAAAAA+Wingdings-Regular TrueType yes yes yes 43 0
EAAAAA+Webdings TrueType yes yes yes 38 0
FAAAAA+Arial-BoldMT TrueType yes yes yes 33 0
GAAAAA+Tahoma-Bold TrueType yes yes yes 23 0
HAAAAA+OpenSymbol TrueType yes yes yes 48 0
Вы можете извлечь шрифт (ы) из PDF с помощью Online Font Converter