PHP: Как определить, есть ли в PDF встроенные шрифты? - PullRequest
1 голос
/ 23 сентября 2010

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

1 Ответ

0 голосов
/ 23 сентября 2010

Используйте 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 и
    (б) ... как интерпретировать эти ключевые слова в контексте столбца списка с заголовком emb

...