wkhtmltopdf не может правильно использовать шрифт font-face

Я использовал абсолютный URI для ссылки на файл шрифта, но получаю следующую ошибку:

Failed to execute:  
../../../bin/wkhtmltopdf-amd64    --margin-top 0 --margin-bottom 0 --margin-left 0 --margin-right 0  --orientation 'Portrait' --page-size 'A4' --dpi '300'   -q - -   
Error: PDF could not be generated!

Ничего полезного для отладки. Я не могу установить шрифт локально, потому что я нахожусь на общем хосте (это означает, что я не могу избежать использования @font-face). При отладке html-страница отображается просто отлично; при создании PDF я получаю сообщение об ошибке. Если я попытаюсь встроить шрифт напрямую, используя кодировку base64, шрифт просто не будет применен (по умолчанию используется другой шрифт).

Дальнейшее тестирование:

Только когда применяется правило @font-face, оно терпит неудачу без причины. Если я установлю стиль носителя как «печать», ошибок не будет, но и шрифта тоже. Когда я устанавливаю его на «все», а шрифт либо а) правильно указан, либо б) вводится напрямую через кодировку base64 - он терпит неудачу.


person SnakeWasTheNameTheyGaveMe    schedule 29.07.2011    source источник


Ответы (1)


Оказывается, это не вина wkhtmltopdf - это вина webkit.

https://bugzilla.mozilla.org/show_bug.cgi?id=468568

person SnakeWasTheNameTheyGaveMe    schedule 30.07.2011