如何删除换行
- 把文本粘贴到上方的文本框中。
- 如果想保留段落之间的空行、只连接段落内部的行,选择保留段落;如果想把全部内容变成一行,选择删除所有换行。
- 选择用什么替换换行(空格、无、逗号),并勾选需要的整理选项。
- 点击复制结果。按钮旁边会显示删除了多少个换行。
为什么复制的文字会在句子中间断开
PDF 并不保存“段落”信息,而是把一行行文字放在页面的固定位置上。所以复制时,大多数阅读器会在每个可见行的末尾加上硬换行,一旦粘贴到宽度不同的文档或网页表单里,文字就会支离破碎。纯文本邮件也有同样的问题:邮件常按固定宽度折行(邮件标准建议每行不超过 78 个字符),经过回复和转发后这些换行依然存在。OCR 识别出的文字、终端输出和部分字幕文件也是如此。本工具会把这些行重新连接成正常连贯的段落。
两种模式
- 保留段落 – 把空行(包括只含空格或制表符的行)视为段落边界。段落内部的行会被连接起来;无论原来有几个空行,结果中段落之间都只保留一个空行。
- 删除所有换行 – 把所有非空行连接成一行,空行也会消失。
两种模式在连接之前都会去掉每行首尾的空格和制表符(包括全角空格),所以缩进和行尾空格不会夹在句子中间。段首用全角空格做的缩进也会被去掉,如有需要请事后再加上。
选项
- 将换行替换为 – 中文、日文这类字与字之间直接相连的文本,请选择无(直接连接);英文、韩文等用空格分词的文本,请选择空格。逗号实际插入的是半角逗号加一个空格(“, ”),用于把列表变成用逗号分隔的一行。
- 删除多余空格(默认开启)– 把两个及以上连续的空格、制表符或不间断空格合并为一个空格。单独一个制表符会保留,全角空格不在合并范围内。
- 合并行尾被连字符断开的单词(关闭)– 针对英文:当一行以“字母 + 连字符”结尾、下一行以小写字母开头时,删除连字符和换行,把单词拼回去。
示例
从 PDF 复制的文字。下面的输入共五行,因此有四个换行:
从 PDF 复制的文字经常在句子中间换行,编辑起来很不方便。- (空行)
第二段从这里开始。
选择保留段落和无(直接连接),就会得到两个整洁的段落:“从 PDF 复制的文字经常在句子中间换行,编辑起来很不方便。”和“第二段从这里开始。”删除了两个换行,段落之间的空行得以保留。如果这里选择空格,就会出现“句子中间 换行”这样多余的空格。
英文的连字符。英文 PDF 中,单词常被连字符拆开,例如 A second para- 的下一行是 graph starts here.。开启连字符选项后会得到“A second paragraph starts here.”,关闭时则保留为“para- graph”。
把列表变成一行。把苹果、香蕉、樱桃分三行输入,选择删除所有换行和逗号,得到 苹果, 香蕉, 樱桃,可以直接用于标签输入框、电子表格单元格或邮件。如果想用顿号“、”分隔,之后再把“, ”替换掉即可。
连字符合并出错的情况。这条规则无法区分排版时加的连字符和单词本身的连字符。行尾的 well- 后面接 known 时,会变成“wellknown”。反之,COVID- 后面接 19,或 Jean- 后面接 Paul,因为下一行不是以小写字母开头而不会合并,结果是“COVID- 19”“Jean- Paul”,需要手动修正。
适用场景
- 把 PDF 报告或电子书中的一段话引用到自己的文档里
- 粘贴到不接受换行、或会把换行弄乱的网页表单和单行输入框
- 把从电子表格复制的一列内容变成逗号分隔的列表
- 在编辑或翻译之前,整理字幕、OCR 结果或旧的文本文件
技巧
- 中文和日文请选择无(直接连接)。原来折行处的两个字之间多出一个空格,看起来就像错别字,而且单个空格不会被“删除多余空格”清理掉。
- 如果原文的段落之间只换一次行而不是空一行,“保留段落”模式就无法识别段落边界,会把全文合并成一整段。请先在段落之间加上空行。
- 整理好的文字可以粘贴到字数统计中查看篇幅;看一下行数,也能确认是否还有多余的换行。
常见问题
Windows 和 Mac 的换行符不同也没关系吗?
没关系。Windows(CR LF)、Unix 和 macOS(LF)以及旧版 Mac(CR)的换行符都能识别,并按同样的方式处理。
为什么所有段落都合并成了一段?
要么选择了删除所有换行,要么段落之间没有空行。“保留段落”模式只保留后面跟着空行的换行。
单词之间的空格也会被删除吗?
不会。它只处理换行、行首行尾的空格,以及在开启选项时两个以上的连续空格。单词之间的单个空格绝不会被改动。