当前位置: 首页 > article >正文

PDFMathTranslate - 基于AI的双语对照 PDF 翻译工具

PDFMathTranslate 是一个基于 AI 的 PDF 文档翻译工具,专门用于翻译科学论文。它能够完整保留 PDF 文档的原始排版,确保译文与原文排版一致,实现双语对照翻译,支持 Google、DeepL、Ollama 和 OpenAI 等多种翻译服务。

8800 Stars 622 Forks 21 Issues 16 贡献者 AGPL-3.0 License Python 语言

代码: https://github.com/Byaidu/PDFMathTranslate

主页: https://pdf2zh.com/

更多AI开源软件:AI开源 - 小众AI

主要功能

  1. PDF文档翻译:

    • PDFMathTranslate支持对PDF文档进行全文翻译,用户可以选择翻译整个文档,也可以指定特定页面或章节进行部分翻译。
    • 该工具能够保留原文的排版,包括公式、图表和目录结构,确保翻译后的文档在内容和版式上与原文保持高度一致。
  2. 双语对照功能:

    • PDFMathTranslate支持生成双语对照文档,方便用户对照原文和译文,这对于需要深入理解原文内容的用户来说非常有用。
  3. 多种翻译服务支持:

    • PDFMathTranslate兼容多种翻译服务,如Google、DeepL、Ollama、OpenAI等,用户可以根据需求选择合适的翻译引擎。
    • 这为用户提供了更多的翻译选择,同时也保证了翻译的准确性和多样性。
  4. 高效的多线程翻译:

    • PDFMathTranslate使用多线程翻译技术,提高了翻译效率,使得处理大量PDF文档时更加省时省力。
  5. 正则表达式支持:

    • 用户可以使用正则表达式指定需要保留样式的字体和字符,这在处理特定格式的文档时非常有用。
  6. Web页面操作:

    • 除了命令行工具外,PDFMathTranslate还提供了Web页面操作方式,使得不习惯命令行的用户也能方便地使用该工具。
  7. 开发者扩展:

    • PDFMathTranslate提供了API接口,支持自定义开发和第三方集成,这为开发者提供了更多的可能性和扩展空间。

安装和使用

方法 I. 命令行

  1. 已安装 Python(3.8 <= 版本 <= 3.12)

  2. 安装我们的软件包:

    pip install pdf2zh
    
  3. 执行翻译,在当前工作目录中生成的文件:

    pdf2zh document.pdf
    

方法 II.便携式

无需预装 Python 环境

下载 setup.bat 并双击运行

方法 III.图形用户界面

  1. 已安装 Python(3.8 <= 版本 <= 3.12)

  2. 安装我们的软件包:

    pip install pdf2zh
    
  3. 在浏览器中开始使用:

    pdf2zh -i
    
  4. 如果您的浏览器尚未自动启动,请转到

    http://localhost:7860/
    

有关更多详细信息,请参阅 GUI 文档。

方法 IV.Docker

  1. 拉取并运行:

    docker pull byaidu/pdf2zh
    docker run -d -p 7860:7860 byaidu/pdf2zh
    
  2. 在浏览器中打开:

    http://localhost:7860/
    

http://www.kler.cn/a/445538.html

相关文章:

  • 2024年华为OD机试真题-字符串分割-C++-OD统一考试(E卷)
  • 【自用】通信内网部署rzgxxt项目_01,后端pipeDemo部署(使用nssm.exe仿照nohup)
  • uni-app商品搜索页面
  • python:用 sklearn 构建线性回归模型,并评价
  • 可访问性(Accessibility)的重要性及实现:构建包容性的数字世界
  • 【Java Web】Axios实现前后端数据异步交互
  • Meta重磅发布Llama 3.3 70B:开源AI模型的新里程碑
  • 如何更改 maven 指定的 java 版本 set JAVA_HOME=C:\Program Files\Java\jdk1.8
  • Unity中对已经烘焙的物体进行复制却没有复制烘焙参数的处理
  • 【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的校园勤工助学招聘系统的设计与实现
  • git暂存
  • 论文解读之Chain-of-Thought Prompting Elicits Reasoning in Large Language Models(CoT)
  • 【Spring框架 三】
  • 目标检测任务中根据真实坐标和预测坐标计算IOU
  • Halcon单相机+机器人=眼在手上#标定心得
  • css基础-认识css
  • 企业微信客户管理工具
  • JAVA安全之类加载器
  • 【操作系统】每日 3 题(七十)
  • 数据结构——常见数据结构和应用
  • 项目搭建+图片(添加+图片)
  • dolphinscheduler服务RPC框架源码解析(八)RPC提供者服务整合Spring框架实现
  • React-antd组件库 - 让Menu子菜单项水平排列 - 下拉菜单排序 - 自定义子菜单展示方式
  • 电商后台革命:RPA 自动化商品信息录入与更新【52rpa.com】
  • MongoDB常见面试题总结(上)
  • 用链表的详解和综合应用——实现链表的创建、输出、删除及添加结点(C语言)