news 2026/9/12 6:06:54

如何用 PDFMathTranslate 的 -p 参数只翻译 PDF 的指定页码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用 PDFMathTranslate 的 -p 参数只翻译 PDF 的指定页码

如何用 PDFMathTranslate 的 -p 参数只翻译 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 翻译整篇论文之前,你可能只想先翻摘要和前几页,或者只翻译某几页表格所在的页面。此时不需要对全文执行翻译,用命令行参数-p指定页码范围即可。前提是在本地装好pdf2zh命令行工具:Python 版本要求为 3.11 <= 版本 <= 3.12。

安装命令行工具

两种安装方式任选其一,都以 README.md 的说明为准:

# 方式一:pip pip install pdf2zh
# 方式二:uv pip install uv uv tool install --python 3.12 pdf2zh

安装完成后,翻译直接在命令行执行,结果文件生成在当前工作目录。

-p 参数的写法

docs/ADVANCED.md 的 “Full / partial translation” 一节给出了两种对照用法:

# 翻译整个文档 pdf2zh example.pdf
# 只翻译文档的一部分 pdf2zh example.pdf -p 1-3,5

文档中出现的页码写法有两种形式:

  • 单个页码:README 选项表中的示例是pdf2zh example.pdf -p 1,即只处理第 1 页;
  • 范围加单页的组合格式:-p 1-3,5,即第 1 到 3 页以及第 5 页。

文档未给出其他格式(如倒序、跨组范围等)的说明,建议按上面两种已验证的形式书写页码。

执行一次指定页码的翻译

最短主路径(把example.pdf替换为你的文件名):

pdf2zh example.pdf -p 1-3,5

不指定-s时默认使用 Google 翻译服务,无需设置环境变量。需要时可以在同一命令中追加其他高级选项,README.md 的选项表列出了可组合的参数,例如指定输出目录、源语言和目标语言:

pdf2zh example.pdf -p 1-3,5 -o output -li en -lo zh

-o output表示把输出文件放到output目录;-li/-lo分别指定源语言和目标语言代码(语言代码可参照 docs/ADVANCED.md 给出的 Google 与 DeepL 语言代码表)。改用其他翻译服务时用-s指定,但对应服务所需的环境变量必须先设置,具体见 docs/ADVANCED.md 的服务表。

验证结果

运行完成后在当前工作目录(或-o指定的目录)检查生成的文件。以example.pdf为输入时,文档说明会生成两个文件:

  • 译文文档example-mono.pdf
  • 双语对照文档example-dual.pdf

确认这两个文件已生成、并且打开后翻译内容覆盖你在-p中指定的页码,即说明本次部分翻译执行成功。文档没有为-p单独的成功日志或命令行校验方式,验证就以输出文件为准。

已知限制与排查

  • 首次运行需要下载布局分析模型(wybxc/DocLayout-YOLO-DocStructBench-onnx),网络不佳时可能失败。README 给出的解决办法是先设置环境变量再运行:

    # cmd 环境 set HF_ENDPOINT=https://hf-mirror.com
    # PowerShell $env:HF_ENDPOINT = https://hf-mirror.com
  • 重复翻译同一内容时会命中翻译缓存,如果想强制重新翻译,追加--ignore-cache(见 docs/ADVANCED.md)。

如果只处理指定页码的需求到此为止,上面的主路径已经完整;其余选项(线程数-t、自定义字体保留-f/-c等)都属于针对全文翻译的调优项,按需查阅 docs/ADVANCED.md 即可。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 6:01:23

Django表单系统核心机制与文件上传处理详解

1. Django表单系统核心机制解析Django的表单系统远不止是HTML表单的简单封装&#xff0c;它实际上构建了一套完整的数据处理流水线。当我们在views.py中实例化一个Form类时&#xff0c;Django在背后完成了以下关键操作&#xff1a;form ContactForm(request.POST or None, req…

作者头像 李华
网站建设 2026/9/12 6:01:12

Java HashSet与TreeSet核心原理与性能优化指南

1. 为什么需要Set集合&#xff1f;在Java开发中&#xff0c;我们经常需要处理不重复元素的集合。比如统计网站独立访客数、管理商品唯一ID、过滤重复数据等场景。这时候普通的List就显得力不从心了&#xff0c;因为&#xff1a;List允许重复元素判断元素是否存在需要遍历整个集…

作者头像 李华
网站建设 2026/9/12 6:00:13

SSD1306驱动0.96寸OLED屏全解析与实战

1. SSD1306芯片基础解析&#xff1a;从零开始驱动0.96寸OLED 第一次拿到SSD1306驱动的0.96寸OLED模块时&#xff0c;很多人会被它简洁的四针接口迷惑——这么少的引脚怎么实现复杂显示&#xff1f;实际上&#xff0c;这块芯片通过精妙的内部设计&#xff0c;用SPI/I2C协议就能驱…

作者头像 李华
网站建设 2026/9/12 5:59:00

Python控制流详解:从基础到高级技巧

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 5:58:40

技能识别系统:从非结构化数据中自动抽取技术能力标签

我无法基于当前输入生成符合要求的博文。原因如下&#xff1a;输入中仅提供了项目标题"skills"&#xff0c;但未提供任何实质性的项目正文、关键词列表或摘要描述&#xff1b;所谓“相关热搜词”和“最新网络热词”部分为空&#xff0c;未给出具体词汇&#xff1b;后…

作者头像 李华
网站建设 2026/9/12 5:58:04

2026年360度测评工具选型指南与实施策略

1. 项目概述 测评工具在现代企业管理中扮演着越来越重要的角色&#xff0c;特别是在人才发展和组织效能提升方面。360度反馈作为一项成熟的评估方法&#xff0c;已经从最初的人力资源管理工具&#xff0c;逐渐演变为组织发展的核心手段。2026年的测评工具市场呈现出几个明显特征…

作者头像 李华