PHP: как узнать, есть ли в PDF встроенные шрифты?

Имеется ли способ узнать, есть ли в PDF-документе встроенные шрифты? Я работаю над проблемой, опубликованной здесь: PDF: Как оптимизировать размер файлов и преобразовать в PNG (проблема со встроенными шрифтами). Возможно, я смогу переработать часть логики моего приложения в зависимости от того, есть ли в PDF встроенные шрифты или нет.


person StackOverflowNewbie    schedule 23.09.2010    source источник


Ответы (1)


Используйте pdffonts (* nix) или pdffonts.exe (* doz). Они являются частью XPDF.

  1. Чтобы узнать, какие шрифты используются (не обязательно встроенные!) На страницах 4-6 PDF-файла:

    pdffonts ^
        -f 4 ^
        -l 6 ^
        input.pdf
    
  2. Чтобы получить список всех шрифтов, используемых в PDF, просто пропустите часть -f 4 -l 6 ...

  3. Теперь, чтобы различать встроенные и невстроенные шрифты, изучите ...

    (a) ... общее значение ключевых слов yes и no, и
    (b) ... как интерпретировать эти ключевые слова в контексте столбца списка с заголовком emb

person Kurt Pfeifle    schedule 23.09.2010