十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

PDF翻译实战指南:用PDFMathTranslate一条命令产出保留排版的双语PDF

PDF翻译实战指南:用PDFMathTranslate一条命令产出保留排版的双语PDF PDF翻译实战指南用PDFMathTranslate一条命令产出保留排版的双语PDF【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate阅读英文论文时常见需求是把正文译成中文同时让公式、图表和双栏版式原封不动。PDFMathTranslate命令名pdf2zh是一款保留排版的 PDF 翻译工具先用 DocLayout-YOLO 模型识别文档结构再把文本块交给 Google、DeepL、OpenAI 等翻译服务最后将译文回填到原页面直接输出 PDF 双语文档与纯中文版。功能概览版面解析翻译自动识别公式、图表、表格区域公式内容不进入翻译流程只处理正文文本块。可换翻译引擎默认 google也支持 deepl、openai、ollama 等服务用-s参数指定。双文件输出每个源文件生成-mono纯译文与-dual双语两份 PDF。多种使用路径命令行、Web 图形界面、Docker 容器均可。本地缓存译文会缓存同一文档重复执行时直接复用。安装pdf2zh并完成首次PDF翻译环境要求 Python 3.11 或 3.12。先安装再指向目标文件pip install pdf2zhpdf2zh document.pdf首次运行会先下载 DocLayout-YOLO 版面模型。成功的标志是当前目录出现两个新文件命名规则为原文件名-mono.pdf纯中文版与原文件名-dual.pdf双语版。选择合适的使用路径使用场景推荐方式入口命令本地单篇、脚本化批量命令行pdf2zh file.pdf可视化操作、偶尔使用Web 图形界面pdf2zh -i无本地 Python 环境、团队共享Docker 容器docker run -d -p 7860:7860 byaidu/pdf2zh命令行路径最短语言、页码、引擎全部以参数控制便于写脚本或批量处理。Web 图形界面执行pdf2zh -i后在浏览器打开http://localhost:7860/上传文件、选择服务即可开始。Docker拉取镜像并启动容器映射 7860 端口后访问与界面相同的页面无需本地安装依赖docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zhPDF翻译常用参数调优参数作用示例-s选择翻译引擎默认 googlepdf2zh example.pdf -s openai-li/-lo源语言 / 目标语言代码pdf2zh example.pdf -li en -lo ja-p页码范围支持区间与散页pdf2zh example.pdf -p 1-3,5-t翻译线程数默认 4pdf2zh example.pdf -t 1--dir批量翻译整个目录pdf2zh --dir /path/to/translate/--ignore-cache忽略翻译缓存强制重译pdf2zh example.pdf --ignore-cache--config加载 JSON 配置文件pdf2zh example.pdf --config config.json完整参数与各引擎所需环境变量见 高级参数文档。真实翻译效果下面是项目中的两个实际样例。原页面为英文论文翻译完成后中文在对应位置回填公式与版面结构保持不变避坑与实用建议第三方引擎报错——各服务依赖对应环境变量DeepL 需DEEPL_AUTH_KEYOpenAI 需OPENAI_API_KEY与OPENAI_MODELgoogle、bing 无需配置。首次运行下载模型超时——版面模型来自 Hugging Face网络受阻时先设置HF_ENDPOINT镜像变量再执行。输出文件出现字体或页面兼容问题——加--skip-subset-fonts关闭字体子集化体积变大但兼容性更好。切换引擎后仍返回旧译文——默认复用本地缓存需要重译时追加--ignore-cache。固定参数不想每次手输——写入 JSON 配置后用--config指向默认读取~/.config/PDFMathTranslate/config.json。下一步安装后执行pdf2zh --version确认命令已进入 PATH。先用-p 1试译单页确认公式与版面无误后再跑全文。按 高级参数文档 中的表格为所需翻译服务配置环境变量。需要接入自己的程序时参考 API 文档 的 Python API 与 HTTP API 两节。使用自定义提示词、用户授权或 MCP 模式前先通读该文档的对应章节。【免费下载链接】PDFMathTranslate[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译支持 Google/DeepL/Ollama/OpenAI 等服务提供 CLI/GUI/MCP/Docker/Zotero项目地址: https://gitcode.com/GitHub_Trending/pd/PDFMathTranslate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表