一个简单的PDF划词翻译软件。
这是一个开源的PDF划词翻译软件,前端渲染采用Element-UI和PDF.js;后端采用插件机制完成翻译引擎的管理,目前支持的翻译引擎有百度翻译、谷歌翻译、有道翻译和腾讯翻译,如需接入三方api可以参考PDF划词翻译插件开发。
在使用之前需要进行翻译引擎配置,下面分别介绍一下如何进行配置。
百度翻译api接入需要申请appid和密钥,申请教程如下。
https://talentranslate.com/docs/services/common/baidu
腾讯翻译api接入需要申请SecretId和SecretKey,申请教程如下。
https://talentranslate.com/docs/services/common/tencent
谷歌翻译无需申请相关密钥,但是需要配置代理ip和代理端口(由于谷歌翻译关闭了国内接口,只能通过科学上网来访问谷歌翻译国际版)
有道翻译需要申请APP ID和秘钥,申请教程如下。
https://blog.csdn.net/weixin_44253490/article/details/126365385
如过在申请过程中遇到任何问题可通过邮箱/QQ私聊我,我可以提供相关apiid和密钥或者提供申请帮助。
有道翻译免费版无需申请任何api,但有可能会限制调用次数。
点击文件->打开文件 或 点击图中标记的按钮均可打开相应的pdf,划词即可在右侧显示译文和原文。(注意pdf是文本类型而非图像,目前暂不支持ocr文字识别)
1、完善插件机制
2、增加保存历史翻译pdf功能
3、优化代码
4、增加相关更新推送机制,利用Github和Gitee进行更新下发。
5、增加Github Action,完成自动构建与发布。
6、完善日志记录,目前日志为直接console.log,计划增加相关日志处理插件完成日志收集和可视化展示。
3、pdf.js