
BabelDOC PDF翻译两条命令拿到双语对照版公式与排版原样保留【免费下载链接】BabelDOCYet Another Document Translator项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOCBabelDOC 是一个开源 PDF 双语翻译工具把英文文档翻译成中文时保留原版式、公式和表格一次输出对照版与单语版两份 PDF适合精读外文论文的研究者、学生和商务用户。 BabelDOC 怎么安装一条命令装好依赖 uv安装方式见 uv 官方文档然后执行uv tool install --python 3.12 BabelDOC装完得到全局命令babeldoc。如果你需要本地模型任何 OpenAI 兼容接口都行比如 Ollama 的地址API key 填任意值即可。▶️ 运行第一份翻译结果出在哪配好接口后一条命令开始翻译babeldoc --openai --openai-model gpt-4o-mini \ --openai-base-url https://api.openai.com/v1 \ --openai-api-key your-api-key \ --files example.pdf默认从英文译成中文--lang-in/--lang-out可改。翻译完成后在当前目录生成两份文件一份原文译文同页的双语对照版一份仅译文的单语版用--output可换输出目录。对照效果长这样 五个值得记住的能力双语双版本输出。对照版默认原文在前加--dual-translate-first可让译文页在前--use-alternating-pages-dual改为原文页与译文页交替排列按你的阅读习惯选一种。公式原样保留。数学公式在翻译前被识别并保护不会丢给 LLM 改写译文中的 f(x)3x1 和原文位置、样式一致。术语表锁定专业词汇。CSV 三列source,target,tgt_lng例如source,target,tgt_lng machine learning,机器学习,zh-CN用--glossary-files terms.csv挂上后命中词条的段落会把术语表注入提示词全文译名保持一致。扫描版兜底。自动检测扫描件占比配合--auto-enable-ocr-workaround在原文下方垫白块防止译文和扫描底纹叠在一起。语言覆盖广。支持 40 余种语言详见 docs/supported_languages.md当前以英译中验证最充分。 三个真实场景的用法精读一篇 200 页的英文论文先加--pages 1-8只翻摘要和引言确认译风满意后再跑全文文档超过百页时加--max-pages-per-part 50会自动拆分翻译再合并。你拿到的对照版里图表、公式与原文页一一对应可以直接在 PDF 上做批注。术语必须一致的商务报告把合同里的固定译法写成术语表挂给--glossary-filesLLM 遇到这些词必须照表输出如果某个 PDF 阅读器打开输出文件出现兼容问题先试--enhance-compatibility。只有扫描版的旧文档加--auto-enable-ocr-workaround检测确认扫描件后自动启用白底覆盖处理译文落在干净背景上不用手工补底。⚙️ 原理速览解析—中间层—排版整条管线分三段前端解析 PDF基于内置 pdfminer 与 PyMuPDF见 babeldoc/format/pdf/中间层IL做布局识别、段落切分、公式检测并把文本替换为译文后端按原样式重新排版输出新 PDF。中间层是插件式结构每段细节都有对应文档入口在 docs/ImplementationDetails/。✅ 实用须知常见问题与进阶参数FAQ某阅读器打开输出文件乱码先加--enhance-compatibility它等价于跳清理译文页在前关闭富文本翻译。支持哪些语言见 docs/supported_languages.md依赖连字ligature的语种目前支持有限。无外网环境联网机器上--generate-offline-assets生成资产包目标机器--restore-offline-assets恢复。常用参数速记速度--qps默认 4控制接口并发--pool-max-workers控制内部线程缓存默认开启--ignore-cache强制重翻。范围与水印--pages指定页码--only-include-translated-page只输出译文页--watermark-output-mode可选带水印/不带/两份都出。已知限制作者与参考文献区、横线、首字下沉等场景仍有限制复杂版式建议先小范围试翻。想深入实现细节从 docs/README.md 的文档入口读起发现解析或排版问题按 docs/CONTRIBUTING.md 提交一份可复现的样例即可。【免费下载链接】BabelDOCYet Another Document Translator项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考