最近忙着毕设读文献,稀里糊涂的从网上找来几篇英文文献,看得十分迷糊,遂想寻找一种比较好的文献翻译软件。经过一天的摸索,我在github上找到了开源项目PDFMathTranslate,配合最近的DeepSeekV3.2,发现这两兄弟在文献翻译上意外的好用,于是整理好个人的学习笔记,写篇文章给大家分享如何给 PDFMathTranslate 接入 DeepSeek,实现高度自动且完美保留原排版的文献翻译。
配合笔者往期有关于deepseek api申请的文章食用更佳~
0成本上手!草履虫也能看懂的免费调用 DeepSeek API入门教程
本篇文章基于笔者自己的个人笔记整理撰写而来,如有不专业或错误的地方欢迎指正喵~
一、简介:PDFMathTranslate
PDFMathTranslate是一个将PDF中的文字进行翻译并保留原排版和公式的开源项目。除了支持google、bing等翻译引擎,也可以接入AI API实现AI驱动的翻译。
官方介绍如下:

翻译效果如下:

二、下载与安装
2.1、进入Github主页
PDFMathTranslate为Github开源项目,可以在其Github主页获得下载资源。Github地址如下
https://github.com/PDFMathTranslate/PDFMathTranslate/tree/main

2.2、进入发布页面下载
| 下述链接直达发布页面:https://github.com/PDFMathTranslate/PDFMathTranslate/releases |
|---|
github主页下滑切换至“简体中文”

跳转至中文README页面后,下滑页面找到安装与使用

本文主要介绍Windows exe的安装与使用教程,点击并展开“Windows exe”——点击“发布页面”
| 其他使用办法感兴趣的读者可自行阅读README文档 |
|---|
进入发布页面后下滑,点击下载pdf2zh-v1.9.11-win64.zip

2.3、安装并打开PDFMathTranslate
下载后得到的文件如下所示:

将其移至合适的文件夹,解压缩后得到pdf2zh文件夹,双击进入

进入build文件夹,并双击pdf2zh.exe


随后打开界面如下:

安装成功
三、使用PDFMathTranslate
3.1PDFMathTranslate界面简单介绍
界面图解说明如下:

这里主要介绍Service选项卡

Service选项卡即选择使用的翻译引擎。可以使用传统的类似Google或Bing的传统翻译引擎,也可以使用由大语言模型LLM驱动的翻译引擎,不过需要接入API(消耗tokens,换句话说要花费真金白银。)。
平常用传统翻译引擎(如默认的Google)也够用了,翻译速度也很快。
接入LLM主要是为了获得更好的翻译效果,缺点是翻译速度相对较慢,而且要花点小钱(笔者调用deepseekv3.2进行翻译,翻译20页的文献大概花费0.25元,性价比还是十分高的)。
3.2接入LLM API使用PDFMathTranslate
接下来的内容默认读者会调用LLM的API,如果您想了解如何获得LLM API,可参照笔者的下面的文章。 请注意:使用PDFMathTranslate,调用LLM API并不是必须的
上传文件后,界面Service选择自己正在使用的大语言模型的API
可以参考官方文档: https://github.com/PDFMathTranslate/PDFMathTranslate/blob/main/docs/ADVANCED.md#services 查询支持的接入API以及API的使用方式。

笔者演示时使用的是硅基流动提供的DeepSeekV3.2 API,调用这种中转类型的API时,我们一般选择OpenAI-liked

如果您选择了硅基流动的API,注意URL填入: https://api.siliconflow.cn/v1
填入自己的密钥KEY,选择需要用的模型
随后选择对应的语言和要翻译的页数,点击翻译即可。

翻译完成后会提供两个下载链接,点击右边蓝色的按钮即可下载

选择第一个下载翻译版PDF,选择第二个则是下载双语对照版PDF,读者按需下载即可。
3.3翻译效果展示
翻译效果还是很不错的,公式图片的格式都可以得到保留


Comments NOTHING