ПОРТАЛ   Список форумов   FAQ   мобильная версия   Поиск  
Регистрация  Вход
Список форумов Курилка Просто треп

форматирование эл.книг

Модераторы: Beetle, kemper

форматирование эл.книг

Сообщение alexenin » 16 сен 2012, 12:55

Т.к. я много читаю в электричке, то начал сталкиваться эл.книгами, которые неудобно читать.

Многие электронные книги (в формате txt) отформатированы для просмотра в компьютере, на большом экране. Они уже с переносами строк или словами разделенные дефисом для переноса, сами строки длиной до 80 символов. При чтении через ebook или сотовый телефон это вызывает раздражение, т.к. мало помещается текста на экране. Поэтому давайте это дело приведем в порядок.
Скачиваем Notepad++ (откроется ссылка на страницу разработчика). Это тот же блокнот, только подходящий для нашей задачи. Устанавливаем, выбирая все по умолчанию.
Открываем файл электронной книги.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "([а-я,—»])\r\n([а-я])", а в поле Заменить пишем "$1 $2" (двойные кавычки сотрите). Данное действие уберет все простые переносы сделанное после слова, после длинного дефиса или после запятой.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "-\r\n", а в поле Заменить оставляем пустое поле. Данное действие отменит переносы в словах на новую строку.

Вот и все. Наслаждаемся своим трудом в читалке.
(c) AlexEnin
Аватара пользователя
alexenin
Трёховед со стажем
Машины
 
Сообщения: больше 1500
Статьи: 13
Зарегистрирован: 25 сен 2008, 16:32
Откуда: Воронеж

1975 ВАЗ 2103
Благодарности: 32 [ ? ]
Возраст: 48
Цвет: Синий

Re: форматирование эл.книг

Сообщение alexenin » 16 сен 2012, 12:56

Еще книги бывают с длинными отступами и с двойными переносами строк.

Курсор ставим в начало.
Нажимаем <Ctrl+h>. Помечаем внизу, что мы будем выполнять регулярное выражение.
В поле Найти пишем "^[\s]+\r\n", а в поле Заменить пишем "#\r\n" (двойные кавычки сотрите). Данное действие оставит двойные переносы отделяющие главы.

В поле Найти пишем "^[\s]+", а в поле Заменить все стираем. Данное действие уберет все лишние переносы и отступы.
В поле Найти пишем "^#", а в поле Заменить все стираем. Данное действие уберет все временные "#".
Аватара пользователя
alexenin
Трёховед со стажем
Машины
 
Сообщения: больше 1500
Статьи: 13
Зарегистрирован: 25 сен 2008, 16:32
Откуда: Воронеж

1975 ВАЗ 2103
Благодарности: 32 [ ? ]
Возраст: 48
Цвет: Синий


Вернуться в Просто треп



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron