Программа для перевода текста из формата Лексикон 1,4 для MS-DOS в файл Pre-HTML. Содержание: I. Назначение программы. II. Преимущества и новизна данной программы. III. Используемые библиотеки IV. Краткие сведения о формате файлов ЛЕКСИКОН для ДОС и ограничения формата Pre-HTML. Прочтите обязательно! V. Стандартные расширения файлов формата ЛЕКСИКОН для ДОС и Pre-HTML. VI. Кодировки файлов формата ЛЕКСИКОН для ДОС и Pre-HTML. VII. Установка программы: txp2rtx.exe VIII. Синтаксис программы txr2rtx.exe IX. Download X. Ошибки в программе XI. Заключение. XII. Полезные ссылки и литература Скачать программу txr2rtx.exe (версия MS-DOS); Скачать исходные тексты программ (файл source_txr2rtx.zip); I. Назначение программы. Данная программа предназначена для перевода текстовых файлов формата Лексикон для ДОС (включая такие средства выделения, как полужирное начертание, курсив, полужирный курсив и подчёркивание) в промежуточный формат текстового файла Pre-HTML. О формате файла Pre-HTML смотри здесь. II. Преимущества и новизна данной программы. Данная программа - единственное средство для преобразования файлов ЛЕКСИКОН для ДОС в формат HTML в полуавтоматическом режиме. С помощью этой программы время, необходимое для преобразования файлов из формата ЛЕКСИКОН для ДОС сокращается на порядок. При этом программа выдаёт «минималистский» код, что пока не достижимо при преобразовании файлов стандартными утилитами компании Microsoft. III. Используемые библиотеки Данная программа не содержит стандартных библиотек для конверсии файлов. Весь код для неё написан автором данной программы самостоятельно. IV. Краткие сведения о формате файлов ЛЕКСИКОН для ДОС и ограничения формата Pre-HTML. Текстовый файл формата Лексикон представляет собой текст, разбитый на абзацы. Абзацы начинаются с новой строки или абзацного отступа. Каждый абзац разбит на строки определённой (до 254 символов) ширины. В конце каждой строки стоят символы «перенос строки/возврат каретки». В оригинальном формате ЛЕКСИКОН есть возможность включения «выключки по ширине» и переноса слов в строке, но программа txr2rtx не поддерживает преобразование строк с выключкой и переносами слов в формат Pre-HTML. Поэтому перед переводом текста этой программой необходимо осуществить глобальное форматирование текста, набранного в программе Лексикон, с выключенной выключкой и переносом слов (в меню редактора не показываются символы РАВ и ПЕР). Формат Pre-HTML не поддерживает абзацное оформление текста (выключку, выравнивание, отбивки, поля, интервалы и т.п.). Поэтому в преобразованном файле эта информация теряется. Важно! В данной версии программы есть ошибка: при преобразовании файлов из формата Лексикона в формат Pre- HTML теряется последняя строка из файла в формате Лексикона. Для того чтобы этого не происходило, автор настоятельно рекомендует оставлять в фале формата Лексикона три пустые строки в конце файла. V. Стандартные расширения файлов формата ЛЕКСИКОН для ДОС и Pre-HTML. Стандартными расширениями файлов программы ЛЕКСИКОН для ДОС являются *.lex и *.txr . Стандартными расширениями файлов формата Pre-HTML являются *.rtx и *.etx . Примечание: сама программа ЛЕКСИКОН для ДОС не резервирует за собой расширения для своих файлов. Поэтому стандартные расширения могут быть любыми, не только этими. Пользователь должен сам регистрировать расширения этих файлов в оболочке Windows Explorer. Стандарт pre-HTML не является общепризнанным стандартом, поэтому резервировать для него расширение в операционной системе нет необходимости. VI. Кодировки файлов формата ЛЕКСИКОН для ДОС и Pre-HTML. Стандартной кодировкой файлов формата ЛЕКСИКОН для ДОС является OEM 866 (MS-DOS). Стандартными кодировками файлов формата Pre-HTML будут являться: * OEM 866 (MS-DOS, русская); * OEM 437 (MS-DOS, западноевропейская); * OEM 850 (NS-DOS, многоязычная); * ANSI cp 1251 (MS Windows, русская); * ANSI cp 1252 (MS Windows, многоязычная); * KOI-8R (UNIX/Linux, русская). Примечание: текст в формате Pre-HTML можно свободно преобразовывать из одной допустимой кодировки в другую с помощью любого конвертора текстовых кодировок (например, bred3, bred2r, AkelPad, ruscod.com и др.). VII. Установка программы: txr2rtx.exe Данная программа не содержит дополнительных модулей и не требует установки. Просто скопируйте файл txr2rtx.exe в папку, к которой прописаны пути в переменной PATH операционных систем Microsoft (например, C:\Windows). Внимание! Для записи программы в каталог Windows Вам могут потребоваться права администратора. VIII. Синтаксис программы: txr2rtx.exe Программа txr2rtx.exe запускается из командной строки. Как и в любой программе-фильтре, на вход программы подаются символы на клавиатуре, а выходом служит экран дисплея. Поэтому, чтобы осуществить конверсию «из файла в файл», необходимо использовать в командной строке следующую конструкцию: txr2rtx.exe <«имя_входного_файла» >«имя_выходного_файла» где «имя_входного_файла» - имя и расширения файла в формате Лексикон для ДОС (в формате имени файла 8.3); «имя_выходного_файла» - имя и расширение файла в формате Pre-HTML (в формате имени 8.3). IX. Download Скачать программу txr2rtx.exe (версия MS-DOS); Скачать исходные тексты программ (файл source_txr2rtx.zip); X. Ошибки в программе Важно! В данной версии программы есть ошибка: при преобразовании файлов из формата Лексикона в формат Pre- HTML теряется последняя строка из файла в формате Лексикона. Для того чтобы этого не происходило, автор настоятельно рекомендует оставлять в фале формата Лексикона три пустые строки в конце файла. Важно! Перед конверсией файла из формата ЛЕКСИКОН для ДОС подготовьте его, как указано в разделе 4. XI. Заключение. На взгляд автора, программа-фильтр txr2rtx.exe является одной из лучших, если не единственной, программой перевода текстовых файлов из формата ЛЕКСИКОН для ДОС в формат Pre-HTML и в дальнейшем в формат HTML. При этом образуется более компактные файлы, содержащие меньше ошибок, чем при двухступенчатом использовании lex2rtf и rtf2htm конвертеров. Однако этот конвертор «не для ленивых». Во-первых, он не сохраняет абзацное оформление HTML-файлов, во-вторых, результат преобразования нужно редактировать, например, в редакторе Multi Edit, в-третьих, формат Pre-HTML значительно отличается от формата HTML (значительней, чем хотелось бы), в-четвёртых, программа пока работает только в командной строке, а на программу MS-DOS накладываются ограничения на имена файлов и каталогов. Если Вы не ленивый пользователь и Вас устроит необходимость небольшой доработки текста после преобразования – этот формат для Вас. Успехов Вам в использование программ! Good Luck! Dankon! XII. Полезные ссылки и литература 1. beu.txt – файл с описанием стилей оформления документов, принятый автором; 2. pre-HTML.htm – описание файлов формата: «pre-HTML»; 3. Работа автора: «Интерфейсы» (http://yudenisov.narod.ru/EIS/Vol11/index.htm), посвящённая интерфейсам работы с компьютером; 4. Работа автора «Командные файлы», (http://simple- clerk.narod.ru/LEARNING/PROG_WRI/files/bapp06.hjt), посвящённая работе в командной строке операционной системы. 5. Финогентов К.Г. MS-DOS 5.0 (Настольная книга пользователя ПК) в 2-х частях. Ч.1. - М.: МП "Малип", 1992. - 64 с. 6. Финогентов К.Г. MS-DOS 5.0 (Настольная книга пользователя ПК) в 2-х частях. Ч.2. - М.: МП "Малип", 1992. - 64 с 7. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е. - М.: ИНФРА-М, 1997. 640 с., ил. 8. MS-DOS 6.0. Справочное руководство для пользователей компьютеров IBM PC. - М.: Продукция фирмы "ВА Принт", 1994. - 319 с. 9. Петюшкин А.В. HTML. Экспресс-курс. -- СПб.: БХВ-Петербург, 2003. -- 256 с.: ил. 10. Работа автора: Кодировки файлов (под вопросом); 11. Настройка переменной PATH в операционных системах Microsoft (под вопросом); 12. Сопоставление расширений файлов приложениям в Windows XP/Vista (настройка) (под вопросом); 13. Формат имени 8.3 для операционной системы MS-DOS (http://yudenisov.narod.ru/EIS/Vol011/d000.htm);