免费PDF翻译神器:保留排版样式,科研党必备!3分钟完成本地部署,无限使用次数
前言
这是一篇8页的,英文 PDF 文档。把它放到这个本地部署的,翻译工具里面。只需要6秒,它就会把这篇英文的 PDF,翻译成中文!
更厉害的是,翻译后的中文 PDF,依然保留了原来的排版样式,这样就很方便和英文 PDF 对比阅读,简直就是科研党的必备神器!而且只需要几分钟,你就可以把这套翻译工具,部署到自己电脑上,操作十分简单、使用完全免费,并且没有翻译次数的限制。
部署PDF翻译服务
我们上面看到的翻译工具,就是这个 PDFMathTranslate 。它是 GitHub 上的一个开源项目,下面我们就来把这套翻译工具,部署到我们自己的电脑上。我们在 readme 切换到,这个项目的中文说明文档。在这里给我们提供了一个,可以免费试用的网址。但是这个网址的服务,已经无法正常使用了,我们还是来自己部署服务。
这个 PDFMathTranslate 是由 Python 语言实现的,所以要使用它需要预先安装 Python 环境。而且 Python 的版本,要大于 3.8 小于 3.12。如果对 Python 不熟悉也不要紧,现在主流操作系统都内置了 Python。
向下拉,可以看到 PDFMathTranslate 给我们提供了4种使用方式。包括命令行、便携式安装、图形界面和 docker 运行。这里我们选择图形界面的方式,来部署服务。这种部署方式,对操作系统没有限制。
不论是 Windows、macOS 还是 Linux 都可以按照,文档中的操作步骤来进行部署。可以看到,部署服务的操作很简单,只需要执行2条命令就可以了。
打开命令行窗口,执行 pip install pdf2zh
命令,使用pip安装pdf2zh包。安装完成后,然后执行 pdf2zh -i
,启动翻译服务。服务启动后,浏览器会自动打开一个网页,这里就是翻译工具的GUI界面了。如果浏览器没有自动打开这个网页,可以手动,在浏览器打开本地网址 http://localhost:7860/
使用PDF翻译服务
下面我们来认识下,翻译工具的 GUI,左上方是文件上传区。可以选择上传PDF文档,或者是使用PDF文档的在线网址。我们拖一个英文PDF进来,可以看到,在右侧的预览区,显示了文档的内容。
翻译服务这里,主要分为2类:
- 一类是常用的翻译服务,比如Google翻译、微软翻译等
- 另一类是AI翻译服务,比如Deepl、OpenAI等
如下图所示:
使用AI翻译服务,只需要在这里,填上自己的 API key就可以了。经过比较,在翻译专业的学术论文方面,AI翻译比 Google、Bing 这种直译效果效果更好一些。
这里我们选择 Google 翻译来演示,翻译语言也支持很多种,包括中文、英文、日文等等。我们这里选择从英文 PDF,翻译成中文 PDF。
再下面,它甚至还给我们提供了一个,翻译页数的选项。你可以选择翻译整个文档、翻译第一页或者是翻译前5页,我们选择翻译整个文档。我们用来翻译的这个 PDF,是一篇 AI 相关的 paper。里面有一些图表和公式,然后我们点击翻译,右侧可以看到翻译进度。
翻译结束了,这篇8页的 PDF 用时大概6秒,可以说速度已经很让人满意了。这是翻译后的中文,在左侧还给我们提供了2个,翻译结果的下载链接,一个 mono,一个 dual。
我们把它下载下来,然后打开看一下。这个 mono 的 PDF,是翻译后的中文 PDF,可以看到,完全保留了原 PDF 的排版样式。而且文章内容的翻译效果也不错,这能够帮我们,节省大量的阅读时间。
我们再打开这个 dual 的 PDF,可以看到这个文档,是英文和中文交替的。如果想在一个文档中,进行对比阅读,就可以使用这个文档。
除了上面介绍的,这种本地上传 PDF 的方式,还可以使用 PDF 的在线网址。这里有一个在线的PDF文档,我们复制它的网址。然后在翻译工具这里,选择 link,把网址粘贴进去,点击翻译。这个15页的英文 PDF,用时大概15秒。可以看到,翻译后的效果也很不错。
结束语
上面这些,就是这个翻译工具的,本地部署和使用介绍。如果你有阅读外文 PDF 的需求,可以花几分钟,在自己电脑上部署一套,它能够帮助你节省大量的阅读时间。如果使用后,觉得这个工具还不错,还可以在 GitHub 上,给项目点一个免费的 star ✨✨✨