复制pdf文字有没有方法不要断行?

用AutoHotKey完美解决,划词/句子/段落就会自动去掉断行,用空格补充参考 求指导AutoHotkey脚本

完整代码如下

Copy:
Send, ^c    ;发送ctrl+c 复制所选内容到剪贴板

tooltip,%clipboard%
sleep,500
tooltip, 

Loop
{
    StringReplace, clipboard,clipboard, `r`n,%A_SPACE%, UseErrorLevel
    if ErrorLevel = 0 ;全部替换完,退出循环
        break
}
Loop
{
    StringReplace, clipboard,clipboard, {TABLE},%A_SPACE%, UseErrorLevel
    if ErrorLevel = 0 ;全部替换完,退出循环
        break
}
Loop
{
    StringReplace, clipboard,clipboard, %A_SPACE%%A_SPACE%, %A_SPACE%, UseErrorLevel    ;替换两个空格为一个空格
    if ErrorLevel = 0
    break
}
clipboard := RegExReplace(clipboard, "([一-龥])([[:space:]])([一-龥])(.*)","$1$3$4") ;如果是中文之间的空格,就删掉空格

if WinExist("ahk_exe GoldenDict.exe") or WinExist("ahk_exe eudic.exe"){
  if RegExMatch(clipboard, "[^\x{00}-\x{ff}]"){ ;如果剪切板包含中文字符,则直接结束
  Return
  }
  send,^{c 2}
}
return
2 个赞