Почему так происходит
PDF хранит каждую строку страницы отдельно, поэтому при копировании абзаца перенос строки оказывается везде, где страница переносила текст. Письма в простом тексте делают то же примерно на 70 символах.
Склеить все строки
Вставьте текст в Найти и заменить и отметьте «Регулярное выражение». Найдите \s*\n\s* и замените на один пробел. Каждый перенос строки вместе с окружающими пробелами станет одним пробелом.
Сохранить абзацы
Обычно абзацы разделены пустой строкой, а склеивать нужно только строки внутри них. С отмеченным «Регулярное выражение» найдите (?<!\n)\n(?!\n) и замените на пробел. Это находит перенос строки, только если прямо перед ним или после него нет другого переноса, так что пустые строки между абзацами остаются.
Исправить дефисы
Если слова были разбиты переносом, например при- и мер, сначала найдите -\n и замените на пустоту. Проверьте результат на настоящие слова с дефисом, например кто-нибудь, которые случайно оказались в конце строки.
Другие чистки
Найдите {2,} (пробел, за которым идёт {2,}) и замените на один пробел, чтобы убрать двойные пробелы. Чтобы убрать повторяющиеся строки, используйте Удалить повторяющиеся строки, а затем проверьте объём в Счётчик слов.
Пример
Скопировано из PDF:
Результаты показывают явный
рост урожайности при
повышении температуры.
Второй опыт это подтвердил.
После склеивания строк с сохранением абзацев:
Результаты показывают явный рост урожайности при повышении температуры.
Второй опыт это подтвердил.
Частые проблемы
- Абзацы всё равно слились. Текст из Windows часто заканчивает строки возвратом каретки и переводом строки, так что пустая строка — это не два перевода строки подряд. С отмеченным «Регулярное выражение» сначала найдите
\rи замените на пустоту, затем склейте строки. - Списки и заголовки слились. Строки, которые никогда не были частью абзаца, например пункты списков и заголовки, тоже склеиваются. Склеивайте по одному абзацу или сначала добавьте после них пустую строку.
- Предложения идут не в том порядке. Копирование из PDF в две колонки может перемешать строки обеих. Копируйте по одной колонке.