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


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

    • 复制段落
      image

    • 粘贴到网站进行翻译,结果出现很多换行符。
      image

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

    解决方案

    // ==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-120px!important;
        120px!important;
        }
        `
        GM_addStyle(css);
        $('#removeEner').click(function() {
            $('#baidu_translate_input').val($('#baidu_translate_input').val().replace(/[\r\n]/g, "  "));
        })
    
    
    })();
    

    效果演示

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

    image

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

    image

    最后再点击翻译:

    image

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

    image

  • 相关阅读:
    网络连接的基本概念,中继系统(网络)
    qnorm 函数 , with 函数(R)
    关于 paste 函数 (R)
    对数据的探索,数据框中是否有大于某个数的值,返回大于的具体的数值,或者数值的坐标(R)
    查看内存占用情况,查看进程,终止进程(cmd)
    查询校园网外网的ip
    二进制的减法(汇编)(数字电路)
    画出箱线图(R)
    排比句(文章写作)
    react中的TS理解
  • 原文地址:https://www.cnblogs.com/gshang/p/15844558.html
Copyright © 2020-2023  润新知