wkhtmltopdf не может правильно использовать font-face - PullRequest
1 голос
/ 29 июля 2011

Я использовал абсолютный 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, оно выходит из строя без причины. Если я установлю стиль media на «печать», ошибок не будет, но и шрифта тоже нет. Когда я устанавливаю «all», и шрифт либо a) правильно ссылается, либо b) вводится напрямую через кодировку base64 - он терпит неудачу.

1 Ответ

0 голосов
/ 30 июля 2011

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

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

...