DOMPDF 0.5.1 - Шрифты не работают на живом сервере

У меня есть DOMPDF 0.5.1, работающий в реализации Drupal на моем локальном хосте (xampp, windows 7), который отлично генерирует мои Pdf. Но когда я фиксирую это на живом сервере, все идет не так. Я получаю сообщение об ошибке: "Шрифт "Futura" содержит неправильный /BBox" И весь текст отображается в виде точек.

Есть идеи, что может происходить?


person tomak    schedule 03.08.2011    source источник
comment
Очевидный вопрос: вы используете один и тот же файл шрифта или полагаетесь на каталог шрифтов сервера?   -  person Álvaro González    schedule 03.08.2011
comment
да, я использую тот же файл шрифта. Путь к каталогу шрифтов на сервере такой же, как и на моем локальном хосте.   -  person tomak    schedule 03.08.2011
comment
возможно, это только путь, подкорректируйте его и, возможно, все будет хорошо. Я использую DOMPDF, и все идет нормально, локально и удаленно ... только удостоверяю, что путь правильный.   -  person devasia2112    schedule 26.09.2011
comment
Вы пытались задать этот вопрос в списке рассылки dompdf? Это довольно специализированная тема, поэтому вам может повезти больше, чем в общем переполнении стека.   -  person pwaring    schedule 16.01.2012


Ответы (1)


Пользователь, который запускает ваш веб-сервер, т. е. httpd или apache, также должен иметь доступ для чтения/записи к папке шрифтов, что может вызвать проблему.

Дайте вашему веб-серверу разрешение на запись по пути, указанному в DOMPDF_FONT_DIR (по умолчанию lib/fonts). В *nix в идеале вы можете сделать группу веб-серверов владельцем этого каталога и предоставить группе каталогов права на запись. Например, в системах Debian Apache работает как пользователь www-data:

$ chgrp www-data lib/fonts

$ chmod g+w библиотека/шрифты

Если ваш пользователь не является членом группы www-data или у вас нет привилегий root, вы можете сделать каталог доступным для записи во всем мире и установить липкий бит:

$ chmod 1777 lib/шрифты

http://code.google.com/p/dompdf/wiki/Установка

person Arjan    schedule 08.04.2012