Слетает Клиент Из-за Разных Шрифтов В Body

Тема в разделе "Lotus - Программирование", создана пользователем ToxaRat, 19 фев 2013.

  1. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    Собственно сабж
    есть база, в ней полно писем, в теле письма куча ссылок и куча разнообразных шрифтов
    Попытка открыть одно и тоже письмо 3-5 раз приводит к вылету клиента - версии 6-8

    Если выделить всё тело письма и приписать единый шрифт, например Arial то это письмо лотус уже не сносит.

    Не подскажете как агентом задать всему Body единый шрифт?
    Кроме DXML
     
  2. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    а $Fonts если из другого письма скопировать?
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    эти поля я вообще поприбивал - всё равно не помогает
     
  4. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.051
    Симпатии:
    146
    RichTextStyle?
    или вот это , но нужна Nthtapi.dll
    Или может переконвертировать?

    RT-поля хранят шрифт в заголовке параграфа, на прошлой работе парсили его по байтам, работает достаточно быстро и не падает из-за размера. Кода нет :) там CAPI и только для винды.
     
  5. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    с таким подходом проще DXML отпарсить всё

    заметил интересный нюанс, если создавать новый док и сразу давать его на редактирование то шрифт внутри RT - такой какой задан в параграфе в печати - свойство базы
     
Загрузка...

Поделиться этой страницей