复制PDF文字时去掉换行符

文章介绍了如何处理PDF复制文字时出现的换行符问题,推荐了Windows用户使用开源软件Copy++或在线文字替换工具,以及创建快捷服务执行Shell脚本来替换换行符和多余空格的方法。通过pbcopy和sed命令,可以将粘贴板中的内容进行处理,使得复制的PDF文字更整洁。
摘要由CSDN通过智能技术生成

问题描述

当我们在pdf上复制文字时,每行总会出现换行符,乱糟糟的。

在这里插入图片描述

解决方法

⚠️注意:
windows推荐开源软件cpoy++gihub:copy++
临时使用,推荐网页:文字替换在线处理工具

在快捷指令中新建“快捷服务”,选择执行shell脚本,写这么一行:

# 中文
pbpaste | tr '\n\r' ' '| sed 's/[ ][ ]*//g' | pbcopy
# 英文
pbpaste | tr '\n\r' ' '| sed 's/[ ][ ]*/ /g' | pbcopy

代码的意思为(详见参考文献2、3):

  1. 获取粘贴板内容
  2. 将换行替换为空格
  3. 有时换行符前面还包含了一个空格,sed将多个空格去掉(中文)或变成1个空格(英文)
  4. 复制处理后的内容到粘贴板。

在这里插入图片描述

随后添加到菜单栏

在这里插入图片描述

使用方法:复制pdf的文字,再运行一下这个指令,最后粘贴文字即可。

参考文献

  1. https://blog.csdn.net/gocodemango/article/details/120287373
  2. https://www.cnblogs.com/shengulong/p/10539219.html
  3. https://blog.csdn.net/tterminator/article/details/52792959
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值