PDFMathTranslate/PDFMathTranslate

[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero

解决的问题

PDFMathTranslate 解决了翻译科学 PDF 文档时难以维持原始排版的问题。它确保了数学公式、图表、目录与注释等复杂元素在翻译过程中得以保留,避免了标准文档翻译器常见的格式损坏问题。

运作原理

该工具从 PDF 中提取文字,并使用各种支持的翻译服务进行翻译。它采用不同的处理模式来应对各类 PDF:

  • 一般模式 (Normal Mode):使用基于 ONNX 的排版模型 (DocLayout-YOLO) 来识别文档结构。
  • 极速模式 (Ultrafast Mode):使用原生 PDF 文字位置进行启发式排版,跳过 OCR 与 ONNX 排版,从而加快原生文字 PDF 的处理速度。
  • 实验性 OCR:自动对纯图片页面执行本地 OCR,并在翻译前将单词重新分组为段落。
  • 排版 (Typesetting):翻译后的文字会动态缩放以适应原始边界框,并从原始字体大小的中位数开始调整。

适用对象

专为需要翻译科学论文与技术文档,且不希望丢失公式与排版结构完整性的研究人员、学生与学者所设计。

特色亮点

  • 排版保留:保持公式、图表与注释完整。
  • 灵活部署:提供命令行工具、浏览器 GUI、Docker 容器与 Zotero 插件。
  • 多种翻译后端:支持多种翻译服务,包括 Google 与 DeepL。
  • 多样化输入:通过 OCR 处理原生文字 PDF 与扫描文档。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目