После небольшого исследования я нашел это
http://code.google.com/p/phantomjs/issues/detail?id=247
Похоже, SVG работает лучше всего.
Одна проблема, с которой я столкнулся при повторном тестировании скриншота после использования SVG-версии шрифта, заключалась в том, что WebKit кэшировал старую страницу и по-прежнему отображал сломанные шрифты. Убедитесь, что ваш сервер явно запретил использовать кэшированную версию или очистить кеш WebKits.