2015-05-03 4 views
0

Некоторые шрифты между буквами в основном несимметричны - даже в некоторых случаях вообще нет пробелов. Сервер является «CentOS Linux версии 7.0» (Если бы старую версию сервера и эта версия дает лучшие результаты, но все еще не хороший) phantomjs версия 1.9.8 HTML, который я используюPhantomJS шрифты кернинг вопрос

<p><span style="font-family:arial,helvetica,sans-serif;">10px</span></p> 

<p><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size: 10px;">ABCDEFGHIJKMLNOPQRSTUVWXYZ</span></span></p> 

<p><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size: 10px;">abcdefghijklmnopqrstuvwxyz</span></span></p> 

<p>&nbsp;</p> 

<p><span style="font-family:arial,helvetica,sans-serif;">12px</span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:12px;">ABCDEFGHIJKMLNOPQRSTUVWXYZ</span></span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:12px;">abcdefghijklmnopqrstuvwxyz</span></span></p> 

<p style="line-height: 20.7999992370605px;">&nbsp;</p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;">14px</span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:14px;">ABCDEFGHIJKMLNOPQRSTUVWXYZ</span></span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:14px;">abcdefghijklmnopqrstuvwxyz</span></span></p> 

<p style="line-height: 20.7999992370605px;">&nbsp;</p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;">16px</span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:16px;">ABCDEFGHIJKMLNOPQRSTUVWXYZ</span></span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:16px;">abcdefghijklmnopqrstuvwxyz</span></span></p> 

<p style="line-height: 20.7999992370605px;">&nbsp;</p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;">18px</span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:18px;">ABCDEFGHIJKMLNOPQRSTUVWXYZ</span></span></p> 

<p style="line-height: 20.7999992370605px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="font-size:18px;">abcdefghijklmnopqrstuvwxyz</span></span></p> 

Я пытался установить разные шрифты на сервере вручную во многих форматах - не помог. Формат svg неприемлем, так как он может быть скопирован, а размер файла слишком велик.

Ариэль с основными моментами

Ariel - highlighted

Ariel без ярких

Ariel

раз без ярких

Times

Каковы мои альтернативы?

Спасибо.

ответ

0

разрешаемые следующих

  1. Составитель phantomjs 2.0.0 (стабильный релиз) от источника на машине
  2. скопирован шрифты из убунту ->/и т.д./шрифты в/и т.д./шрифты
0

Лучшее решение, которое я нашел, это использовать шрифт SVG для рендеринга PDF. Это устранило все вопросы, связанные с моими письмами (ака кернинга).

+0

не могли бы вы уточнить? – manetsus

+0

svg будет отображаться одинаково во всех системах, но у нас было две проблемы с этим. Если я правильно помню, не могу скопировать текст (используя мышь), и потребовалось гораздо больше времени для рендеринга – Adi

+0

в pdf, это правильно; шрифт SVG не может быть выбран для копирования/вставки, и это увеличит время рендеринга. однако это было единственное решение, которое устранило дополнительные проблемы с расстоянием между буквами. – Arajay

Смежные вопросы