Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 24, April, 2007 19:25

Вопрос заключается в следующем:
Когда формируються выходные формы(списки), используется только один файл формата. Он формирует только текс, наполняющий конечный файл, может применять в себе RTF теги для форматирования текста. Но при конечном создании в начало файла дописывается следующая структура:

{\rtf1\ansi \deff0\deflang1033
{\fonttbl
{\f0\fcharset204 Arial;}
{\f1\fcharset162 Arial;}
{\f2\fcharset161 Arial;}
{\f3\fcharset177 Arial;}
{\f4\fcharset178 Arial;}
{\f5\fcharset186 Arial;}
{\f6\fcharset238 Arial;}}

Это таблица шрифтов, которые используются в файле. В конечном файле можно использовать только эти шрифты. Мне необходимо использовать другой шрифт. Могу ли я повлиять на эту часть файла и как?

Re: RTF и как с ним бороться
Пользователь: Карауш (IP-адрес скрыт)
Дата: 25, April, 2007 19:25

Уточните название формы. Не во всех формах есть возможность менять "шапку" файла RTF.

Re: RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 25, April, 2007 20:45

Наверное не совсем правильно выразился. Есть выходные формы, в которых этих "шапок" в помине нет, это формы из "Списков". Вот там то мне и нужно изменить шрифты, а вся таблица шрифтов приклеивается к ниму откуда-то из другого места. Что с ними делать? Все что недостает в этих формах до полноценного rtf-файла пришивает Ирбис, или откуда оно береться?

Re: RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, April, 2007 09:52

И еще новый вопрос: при выводе на печать карточек нужно установить запрет на переносы, каким тегом это делается кто-нибудь знает?

И еще, какой тег устанавливает пробел, по которому нельзя разрывать?

Re: RTF и как с ним бороться
Пользователь: Куделя (IP-адрес скрыт)
Дата: 27, April, 2007 10:03

\~ (backslash tilde) represents a nonbreaking space

\hyphauto
Toggles automatic hyphenation (the default is off). Append 1 or leave control word by itself to toggle property on; append 0 to turn it off.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Re: RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 27, April, 2007 10:11

Ух ты! Замечательно! Побежал реализовывать. А можно поинтересоваться, где Вы это нашли? Про тег \~ только что нашол в файле "Формат RTF", который с Ирбисом идет, а вот про второй тег вообще нигде не видел.

Re: RTF и как с ним бороться
Пользователь: Куделя (IP-адрес скрыт)
Дата: 27, April, 2007 10:19

Дерзайте. Только помните, что это спецификация именно WORD-2003, так что много чего может не поддерживаться в не MS интерпретаторах.

Иркутская ОГУНБ
ИРБИС64.21Турбо
WebИРБИС-PHP

Вложения: Word2003RTFSpec.zip (516.5KB)  
Re: RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 08, May, 2007 22:57

И все же, как показали эксперементы в Ирбисе туго с перестройкой шрифотов. Если я создаю табличную форму из Генератора табличных форм, сохрянаю ее по всем привилам, указав в Параметры -> Параметры страниц - > Шрифт -> необходимый шрифт, он его никуда не вставляет и ни где не использует. Пробовал ручками переделать строку в соответствующем файле:

[Tab]
{\rtf1\ansi \deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset204\fprq2 Arial;}}
\paperw4649\paperh7655\margl567\margr567\margt567\margb567
\pard\plain \widctlpar \f0\fs20\lang1049 {\b }
\pard \qc\widctlpar
{}
{\b \ql

выделенное заменил на:

{\f0\fswiss\fcharset204 Times New Roman;}

Но без толку. Ирбис, формирую РТФ файл из файла имя_таблицы.tab берет все, кроме таблицы шрифтов. Сколько я не корячился, переделать получилось все, кроме этих самых шрифтов. ПОМОГИТЕ!!! Страдаем!:(

Re: RTF и как с ним бороться
Пользователь: irma (IP-адрес скрыт)
Дата: 16, May, 2007 14:46

Кстати, "о птичках"...
При использовании Word 2007 начинаются проблемы с формами...+ Vista уже ставится... Работа будет идти в этом направлении или не спешить ставить сотрудникам новое ПО?

Re: RTF и как с ним бороться
Пользователь: Lavrinovich (IP-адрес скрыт)
Дата: 21, July, 2012 10:10

Как с ним бороться радикально: использовать HTML.

irbis_arbat@mail.ru

Re: RTF и как с ним бороться
Пользователь: Gena (IP-адрес скрыт)
Дата: 23, July, 2012 09:59

по вашему это проще?

Re: RTF и как с ним бороться
Пользователь: Lavrinovich (IP-адрес скрыт)
Дата: 23, July, 2012 11:05

Вряд ли удобнее для печати, но знатоков больше.

irbis_arbat@mail.ru

Re: RTF и как с ним бороться
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 02, March, 2015 22:32

Поле имеет данные, в которых содержится служебные слова языка rtf:
"\","{","}".
Как вывести их в окно просмотра?
Формат обрамлен в безусловные операторы '{' в начале, '}' в конце.
+
Отвечу сам. Странно, не заработало после обновления контекста, а только после перезапуска сервера.
Необходимо сделать замену \ -> \\, { -> \{, } -> \}. При этом символа # (решетка) не должно нигде быть.
&uf('+9I!#!/\}/'&uf('+98}#'&uf('+9I!#!/\{/'&uf('+98{#'&uf('+9I!#!/\\/'&uf('+98\#'s(v330,v331,v332)))))))



Редактировано 1 раз. Последний раз 02.03.2015 22:53 пользователем woodyfon.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.