0
点赞
收藏
分享

微信扫一扫

一键去除 pdf 复制并翻译时的大量换行符

一键去除 pdf 复制并翻译时的大量换行符_换行符

在进行一手的外文文献 pdf 阅读时,如果想大篇幅地复制并粘贴到翻译网站上进行翻译时,会发现段落中存在大量的换行符,这既影响了翻译也影响了阅读。

在进行一手的外文文献 pdf 阅读时,如果想大篇幅地复制并粘贴到翻译网站上进行翻译,会发现段落中存在大量的换行符,这既影响了翻译也影响了阅读。

  • 复制段落
    一键去除 pdf 复制并翻译时的大量换行符_油猴脚本_02
  • 粘贴到网站进行翻译,结果出现很多换行符。
    一键去除 pdf 复制并翻译时的大量换行符_css_03

那么,如何一键删除这些烦人的换行符呢?这里我们尝试编写一个油猴脚本来解决。

解决方案

// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://fanyi.youdao.com/
// @match https://fanyi.baidu.com/
// @icon https://www.google.com/s2/favicons?domain=youdao.com
// @require http://code.jquery.com/jquery-1.11.0.min.js
// @grant GM_addStyle
// ==/UserScript==

(function() {
'use strict';

$('#transMachine').before(`
<a class="fanyi__operations--machine" id="removeEner" href="javascript:;">去除换行符</a>
`)

$('#removeEner').click(function() {
$('#inputOriginal').val($('#inputOriginal').val().replace(/[\r\n]/g, " "));
})

$('#translate-button').before(`
<a class="trans-btn trans-btn-zh" id="removeEner" href="javascript:;" style="letter-spacing:1px">去除换行符</a>
`)

let css = `
.select-from-language, .select-to-language {
min-width:120px!important;
width:120px!important;
}
`
GM_addStyle(css);
$('#removeEner').click(function() {
$('#baidu_translate_input').val($('#baidu_translate_input').val().replace(/[\r\n]/g, " "));
})


})();

效果演示

以有道翻译为例,首先复制并粘贴到网站中:

一键去除 pdf 复制并翻译时的大量换行符_css_04

然后点击 “去除换行符”:

一键去除 pdf 复制并翻译时的大量换行符_jquery_05

最后再点击翻译:

一键去除 pdf 复制并翻译时的大量换行符_jquery_06

目前已经适配了有道和百度。

一键去除 pdf 复制并翻译时的大量换行符_jquery_07

未经作者授权,禁止转载 THE END

举报

相关推荐

0 条评论