В связи с многообразием возможностей и оформления текстовых документов пользователю предоставляется большое число программных продуктов по работе с документами. Эти программные продукты можно разделить на три типа: текстовые редакторы, текстовые процессоры и настольные издательские системы.
Текстовые редакторы — это программы для создания и редактирования текстовых документов. Редактирование текста — это последовательность операций по изменению его внутреннего (смыслового) и внешнего (оформительского) содержания. Внутреннее редактирование текста представляет собой добавление и удаление из него фрагментов. Внешнее редактирование заключается в изменении расположения текста на странице, формате шрифта отдельных символов, слов или целых абзацев, вставку в текст графических объектов.
Текстовые редакторы обеспечивают базовые возможности по работе с текстовыми файлами. Текстовые редакторы позволяют выполнять следующие простые операции:
• ввод и удаление алфавитно-цифровой информации из текстового файла;
• перемещение по набранному тексту;
• открытие и сохранение текстовых файлов.
Текстовые файлы представляют собой последовательность строк, разделенных служебными символами «перевод строки» (код символа 13) и «возврат каретки» (код символа 10).
Также текстовые редакторы позволяют выполнять следующие сложные операции:
• выделение, удаление, копирование, перемещение и вставка блоков текста — прямоугольных или строчных фрагментов текста;
• поиск фрагмента, поиск с заменой, печать документа.
Большинство текстовых редакторов ориентировано на работу с
файлами, содержащими только текст. Примерами таких файлов могут быть тексты программ, файлы настройки, справочные файлы и др.
Текстовые процессоры — это программы, предоставляющие более широкие возможности по редактированию текста по сравнению с редакторами. Текстовые процессоры позволяют изменять размер, вид и цвет шрифта, отступы абзацев, параметры страниц, вставлять в текст таблицы, формулы, графические изображения и звуковые объекты.
Третьей группой программ для работы с текстом являются настольные издательские системы. Как и текстовые процессоры, издательские системы позволяют набирать и форматировать документ, но используются для верстки книг и периодических изданий: газет и журналов. При редактировании многоцветных документов можно разделять цвет на стандартные в полиграфии цвета.
Растущие возможности текстовых процессоров постепенно приближают их к издательским системам, и такие процессоры, как MicrosoftWord, в состоянии обеспечить набор и распечатку небольших изданий.