Показать сообщение отдельно
Старый 28.09.2005, 15:10   #16  
KindDog is offline
KindDog
Участник
 
28 / 36 (2) +++
Регистрация: 13.07.2005
Адрес: Москва
2Lucky13
не претендую на умную мысль...
мне кажется это проблема некоторых шрифтов... в частности Arial и TimesNewRoman... у них буква "т" в курсиве (т ) в 2 раза шире чем не в курсиве ...

можно сделать по-рабочекрестьянски - в классе SysPDFFontType2 немного изменить new:

PHP код:
switch(strUpr(FontNameInclBoldEtc))
{
  case 
"ARIAL,ITALIC":
  case 
"ARIAL,BOLDITALIC":
  case 
"TIMES NEW ROMAN,ITALIC":
  case 
"TIMES NEW ROMAN,BOLDITALIC":
    
widths0.value(243widths0.value(243)*2);
    break;
}

for (
i=1i<=255i++)
{
    
widths.value(iwidths0.value(i+1));

в принципе это - рецепт временного щастья ...