вторник, 5 марта 2013 г.

Добавление казахских шрифтов в SAP Adobe Document Service / Adding kazakh fonts in SAP Adobe Document Service


Возникла проблема при добавлении казахских символов в генерируемые AdobeForms. Делал все как велит SAP, но не работает - отображаются квадратики вместо казахских букв.

Описание решения под катом.




Платформа: SAP NW 7.31

1. Делаем все по SAP'овски как здесь http://help.sap.com/saphelp_nw73/helpdata/en/d0/cdf29623c8432fa1545df5f43176de/content.htm

Вроде бы все, больше ничего не надо. Шрифты скопированы, при генерации все должно находиться.

Если кракозябры остались (ради чего и писалась данная статья) делаем следующее.
2. создаем custom_xfa.xci (
http://help.sap.com/saphelp_nw73/helpdata/en/45/c25af126fe2733e10000000a155369/content.htm?frameset=/en/4b/95ae9c26f26e83e10000000a421937/frameset.htm )

3. Смотрим, казахские символы расположены в следующем промежутке U+000400-0004FF. Но в разделе map указан другой шрифт from='Times New Roman_*_*' to='Minion Pro_*_*'.
Меняем его:
   <equateRange from='Times New Roman_*_*' to='Times_*_*' unicodeRange='U+000400-0004FF'/>  



Рестартуем необходимые сервисы, указанные по ссылкам выше. Проверяем.

Все работает :)

PS:
Вот что ответила поддержка SAP:


Hello Customer

I checked with the concerned colleagues and the situation is that
Adobe does not support the the Kazakh or KK font.
However there is a dicussion between SAP and adobe since this request
was recieved earlier as well.
So when the support is out a date which I cannot comment now you should
be able to see the KK character displayed in pdf

Regards,
Prashanth

10 комментариев:

  1. Приветствую, поздравляю у Вас получилось прикрутить KZ к ADS, я вот 3й день бьюсь безуспешно. Всё по тексту выше сделано, но все равно спецсимволы вместо KZ. Правда у меня ADS на SolMane в JAVA части используется. Есть подозрение что формы были в английском интерфейсе созданы но с русскими буквами. Не подскажете решение?

    ОтветитьУдалить
    Ответы
    1. Добрый день!

      Как вариант попробовать добавить шрифты в директорию со стандартными шрифтами adobe.
      Рестартовать.
      Если не пойдет можете выслать мне форму, попробую проверить.

      Удалить
    2. Дмитрий, добрый день!
      можно и мне шрифты? dr.masta@mail.ru

      Удалить
  2. Здравствуйте,
    А где можно раздобыть казахские шрифты .OTF? Как-то не получается найти их.
    Спасибо.
    Ирина.

    ОтветитьУдалить
    Ответы
    1. Добрый день.
      Вы нашли шрифты OTF или хотябы TTF?
      У меня сейчас возникла надобность и в поиска шрифтов для импорта

      Удалить
    2. Добрый день, куда Вам отправить?

      Удалить
    3. Добрый день. Мне, пожалуйста, на valihan@gmail.com

      Удалить
    4. и мне можно Kazakh шрифты выслать volkov-vm@yandex.ru

      Удалить
  3. Можете мне также отправить на aupetrov1986@gmail.com
    Благодарю

    ОтветитьУдалить
  4. Привет ссылки указанные в описании устарели либо не рабочие, + не понятно какие шрифты надо грузить. Если можно перезайлейте описание пжлста, есть большая потребонсть в каз шрифтах, и ни как не можем решить проблему уже неделю мучаемся. Спасибо!

    ОтветитьУдалить