悦省yueser.com

← 全部指南

去掉换行和多余空格:把 PDF 复制来的断行合并成段落

把带硬回车的文字粘进来,选一种模式处理,再一键复制结果:可以合并成一段(换行变空格)、合并不加空格(适合中文)、只删空行、只去首尾空白,或者只压缩多余空格。处理在浏览器本地完成,文本不上传。

打开工具:去除换行

什么时候需要清理换行

从 PDF、公众号文章或某些网页复制正文时,每一行末尾都会带一个硬回车。贴进 Word、邮件或 CMS 后,段落被切得很碎,行宽一变就出现奇怪的短行。

另一类问题是空白字符:从网页复制的文本里常夹着连续空格、行尾空格和全角空格,看起来松散,粘到 Markdown 或代码里还会带进不可见字符。

先选对模式,再谈清理

中文和英文要用不同的合并方式。「合并不加空格」直接首尾相接,适合中文;「合并成一段」在每行 trim 后用单个空格连接,适合英文,否则单词会粘在一起。用错模式,中文会多出一堆空格,英文会变成一串连写的词。

有列表、表格或代码时,不要用合并模式,它会连缩进和行结构一起压平,应该用「只删空行」:连续空行压成一个换行,正文保留。需要保守清理时用「压缩多余空格」,它不逐行 trim,行首缩进还在,只处理行尾空白和重复空格(含全角空格)。

不可逆,以及替代做法

合并是不可逆操作:段落信息在所有换行被替换掉的那一刻就消失了,处理完才发现要保留分段,只能重新粘贴原文。所以先复制一份原文,或者确认源文件还在。

如果后面还要按行处理(排序、去重、逐行查找替换),先做完那些操作再合并换行。需要更复杂的结构化清洗——比如只合并中文行、保留英文段落,或者按标点断句——用脚本或正则更合适;整份 PDF 转文本时,优先用能保留段落的重排工具。

常见问题

复制 PDF 的文字为什么每行都断?

因为 PDF 里的文字是按位置绘制的,不是按段落存储的。阅读器为了显示,会把每一行当作独立的位置信息,复制时通常按视觉行输出,行末就带上了硬回车。扫描件经过 OCR 后更明显,识别结果往往一行一段。要恢复段落,只能合并这些硬回车,或者用能识别段落的转换工具。

合并后中文之间为什么多了空格?

「合并成一段」在每行去空白后用单个空格连接,中文之间也会插入空格,所以读起来别扭。中文应该用「合并不加空格」,让各行首尾直接相接;英文必须用带空格的那一档,否则相邻单词会粘成一个。

合并后段落全没了,还能恢复吗?

页面上不能撤销,重新粘贴原文是唯一可靠的办法。想保留段落,一开始就应该用「只删空行」:它把连续空行压成一个换行,正文不合并,段落结构还在。另外,合并前先完成排序、去重、查找替换这些按行操作,因为换行一旦消失就找不回来了。

相关工具:去除换行