前言

第一次看英文文献,遇到不少看不懂的英文单词,一个个查非常费劲。

后来,学会了使用划词翻译,整段整段翻译查看,极大提升看文献效率。

最近,想到了一种更快的看文献的方式,那就是把英文PDF文件直接翻译成中文,同时保持结构不变。

对于同一语义,英文往往需要的单词内容更长,因此结构不变能够做到,且已有 pdf2zh、BabelDOC等产品实现了这一点。

然而,目前其主流产品均是以 web 服务形式进行提供,无法上传较大的PDF文件,且用多后会收费。

尽管 pdf2zh 提供了免费的本地部署UI,但无法做到中英文双语对照查看,只能选择查看原文或译文,如下图所示。

https://pdf2zh.com/

还有一些产品做了 Zotero 插件,但配置步骤繁琐,使用起来极为不便。

因此,我做了一个软件FreePDF,安装即用,打开 pdf 就能自动调用谷歌翻译生成译文文件,支持双语同屏预览,且完全免费。

开源地址:https://github.com/zstar1003/FreePDF

效果演示

FreePDF:让看英文文献像喝水一样简单

使用方式

  • windows 用户:

    直接下载安装包:https://github.com/zstar1003/FreePDF/releases/download/v1.0.0/FreePDF_Setup.exe

    备用下载链接:https://pan.baidu.com/s/1vhrZLiiwBQuWJ4PZ0bJQ_w?pwd=8888 (提取码: 8888)

  • 其它系统用户:

    未提供安装包,可安装相关环境,用 python 运行 main.py

翻译完的PDF文件,会在其对应目录下生成 -dual.pdf(双语对照文件) 和 test-mono.pdf(中文翻译文件)

安装说明

在网盘安装包中,包含四个文件,可通过如下方式进行安装测试:

  1. 运行 FreePDF_Setup.exe 安装本软件

  2. test.pdf为测试文件,可选择加载测试

  3. 若出现软件启动异常情况,可运行vc_redist.x64.exe,安装相关依赖,并重启电脑。

  4. 若长时间翻译未完成,可运行 check_google_translate.bat,测试谷歌翻译连通性。

问题反馈

如遇问题,可直接本文下面留言,后续考虑进一步拓展翻译引擎,提升翻译效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/89404.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89404.shtml
英文地址,请注明出处:http://en.pswp.cn/diannao/89404.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Scikit-learn:机器学习的「万能工具箱」

——三行代码构建AI模型的全栈指南** ### **一、诞生背景:让机器学习从实验室走向大众** **2010年前的AI困境**: - 学术界模型难以工程化 - 算法实现碎片化(MATLAB/C主导) - 企业应用门槛极高 > **破局者**:Da…

GPT-1论文阅读:Improving Language Understanding by Generative Pre-Training

这篇论文提出了 GPT (Generative Pre-Training) 模型,这是 GPT系列(包括 GPT-2, GPT-3, ChatGPT, GPT-4 等)的奠基之作。它标志着自然语言处理领域向大规模无监督预训练任务特定微调范式的重大转变,并取得了显著的成功。 文章链接…

Hadoop大数据-Mysql的数据同步工具Maxwell安装与使用( 详解)

目录 一、前置基础知识 1、主从复制(Replication) 2、数据恢复 3、数据库热备 4、读写分离 5、存储位置及命名 二、Maxwell简介 1、简介 2、Maxwell同步数据特点 2.1.历史记录同步 2.2.断点续传 三、前期准备 1、查看网卡: 2、…

分布式系统的一致性模型:核心算法与工程实践

目录 一、分布式一致性的核心挑战二、主流一致性算法原理剖析1. Paxos:理论基础奠基者2. Raft:工业级首选方案3. ZAB:ZooKeeper的引擎 三、算法实现与代码实战Paxos基础实现(Python伪代码)Raft日志复制核心逻辑 四、关…

Apache HTTP Server部署全攻略

httpd 简介 httpd(Apache HTTP Server)是一款历史悠久的开源 Web 服务器软件,由 Apache 软件基金会开发和维护。自 1995 年首次发布以来,Apache 一直是 Web 服务器领域的领导者,以其稳定性、安全性和灵活性著称。根据…

信号处理学习——文献精读与code复现之TFN——嵌入时频变换的可解释神经网络(下)

书接上文: 信号处理学习——文献精读与code复现之TFN——嵌入时频变换的可解释神经网络(上)-CSDN博客 接下来是重要的代码复现!!!GitHub - ChenQian0618/TFN: this is the open code of paper entitled "TFN: A…

线上故障排查:签单合同提交报错分析-对接e签宝

在企业管理系统中,合同生成与签署环节至关重要,尤其是在使用第三方平台进行电子签署时。本文将通过实际的报错信息,分析如何进行线上故障排查,解决合同生成过程中出现的问题。 #### 1. 错误描述 在尝试生成合同并提交至电子签署…

知攻善防靶机 Linux easy溯源

知攻善防 【护网训练-Linux】应急响应靶场-Easy溯源 小张是个刚入门的程序猿,在公司开发产品的时候突然被叫去应急,小张心想"早知道简历上不写会应急了",于是call了运维小王的电话,小王说"你面试的时候不是说会应急…

原神八分屏角色展示页面(纯前端html,学习交流)

原神八分屏角色展示页面 - 一个精美的前端交互项目 项目简介 这是一个基于原神游戏角色制作的八分屏展示页面,采用纯前端技术实现,包含了丰富的动画效果、音频交互和视觉设计。项目展示了一些热门原神角色,每个角色都有独立的介绍页面和专属…

华为认证二选一:物联网 VS 人工智能,你的赛道在哪里?

一篇不讲情怀只讲干货的科普指南 一、华为物联网 & 人工智能到底在搞什么? 华为物联网(IoT) 的核心是 “万物互联”。 通过传感器、通信技术(如NB-IoT/5G)、云计算平台(如OceanConnect)&…

CloudLens for PolarDB:解锁数据库性能优化与智能运维的终极指南

随着企业数据规模的爆炸式增长,数据库性能管理已成为技术团队的关键挑战。本文深入探讨如何利用CloudLens for PolarDB实现高级监控、智能诊断和自动化运维,帮助您构建一个自我修复、高效运行的数据库环境。 引言:数据库监控的演进 在云原生时代,传统的数据库监控方式已不…

MySQL中TINYINT/INT/BIGINT的典型应用场景及实例

以下是MySQL中TINYINT/INT/BIGINT的典型应用场景及实例说明: 一、TINYINT(1字节) 1.状态标识 -- 用户激活状态(0未激活/1已激活) ALTER TABLE users ADD is_active TINYINT(1) DEFAULT 0; 适用于布尔值存储和状态码…

YOLOv13:最新的YOLO目标检测算法

[2506.17733] YOLOv13: Real-Time Object Detection with Hypergraph-Enhanced Adaptive Visual Perception Github: https://github.com/iMoonLab/yolov13 YOLOv13:利用超图增强型自适应视觉感知进行实时物体检测 主要的创新点提出了HyperACE机制、FullPAD范式、轻…

【深入浅出:计算流体力学(CFD)基础与核心原理--从NS方程到工业仿真实践】

关键词:#CFD、#Navier-Stokes方程、#有限体积法、#湍流模型、#网格收敛性、#工业仿真验证 一、CFD是什么?为何重要? 计算流体力学(Computational Fluid Dynamics, CFD) 是通过数值方法求解流体流动控制方程&#xff0…

qt常用控件--04

文章目录 qt常用控件labelLCD NumberProgressBar结语 很高兴和大家见面,给生活加点impetus!!开启今天的编程之路!! 今天我们进一步c11中常见的新增表达 作者:٩( ‘ω’ )و260 我的专栏:qt&am…

Redmine:一款基于Web的开源项目管理软件

Redmine 是一款基于 Ruby on Rails 框架开发的开源、跨平台、基于 Web 的项目管理、问题跟踪和文档协作软件。 Redmine 官方网站自身就是基于它构建的一个 Web 应用。 功能特性 Redmine 的主要特点和功能包括: 多项目管理: Redmine 可以同时管理多个项…

FPGA FMC 接口

1 FMC 介绍 FMC 接口即 FPGA Mezzanine Card 接口,中文名为 FPGA 中间层板卡接口。以下是对它的详细介绍: 标准起源:2008 年 7 月,美国国家标准协会(ANSI)批准和发布了 VITA 57 FMC 标准。该标准由从 FPGA 供应商到最终用户的公司联盟开发,旨在为位于基板(载卡)上的 …

C++中std::atomic_bool详解和实战示例

std::atomic_bool 是 C 标准库中提供的一种 原子类型,用于在多线程环境下对布尔值进行 线程安全的读写操作,避免使用 std::mutex 带来的性能开销。 1. 基本作用 在多线程环境中,多个线程同时访问一个 bool 类型变量可能会出现 竞态条件&…

深度学习之分类手写数字的网络

面临的问题 定义神经⽹络后,我们回到⼿写识别上来。我们可以把识别⼿写数字问题分成两个⼦问题: 把包含许多数字的图像分成⼀系列单独的图像,每个包含单个数字; 也就是把图像 ,分成6个单独的图像 分类单独的数字 我们将…

nginx基本使用 linux(mac下的)

目录结构 编译后会有:conf html logs sbin 四个文件 (其他两个是之前下载的安装包) conf:配置文件html:页面资源logs:日志sbin:启动文件,nginx主程序 运行后多了文件:&l…