ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
PDF 학술 번역 도구, Win·Mac 지원, 수식 보존·Zotero 연동·35언어·20+ AI 엔진·표/OCR·일괄 번역
📖 开箱即用的 PDF 学术翻译神器 | Win + Mac 双平台 | 公式排版完美保留 · Zotero 深度联动 · 35 种语言 · 20+ AI 翻译引擎 · 表格/OCR/术语库 · 批量翻译 | 基于 PDFMathTranslate (EMNLP 2025)
교육Python · C++GitHub @AaronGIG온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
📘 强烈推荐先看 → 完整图文使用教程(macOS) 真实截图 · 每一步带红圈编号 · 配 API · 扫描件处理 · 常见问题 第一次使用?看完这一份就够了,省下你折腾两小时的时间。 💬 页面右下角有 AI 客服「小黑猫」在线答疑,问任何使用问题都能秒回 💬 用户交流群(QQ): 1094195179 (pdf2zh桌面版交流群) 基于 PDFMathTranslate(EMNLP 2025)打造,在原项目基础上大幅增强桌面体验。 让学术 PDF 翻译变得像复制粘贴一样简单——公式、图表、排版全部完美保留 ✨ 还在为翻译一篇论文折腾 Python 环境?还在对着黑窗口敲命令行? • 📦 完全独立打包:Python 3.12 运行时 + 所有依赖全部内置,不污染你的系统 • 🖱️ 告别命令行:全图形化操作,拖拽文件就能翻译 • 🔧 智能错误诊断:出问题?程序自动弹窗告诉你怎么修 • 💼 真·便携版:拷贝到 U 盘带着走,换台电脑照样用 🚀 超长文档?不在话下!README 전문 보기 ↗
🎉 无需安装 Python · 无需配置环境 · 下载解压双击就能用!
🖥️ 支持 Windows + macOS 双平台
💬 用户交流群(QQ):1094195179(pdf2zh桌面版交流群)
基于 PDFMathTranslate(EMNLP 2025)打造,在原项目基础上大幅增强桌面体验。
让学术 PDF 翻译变得像复制粘贴一样简单——公式、图表、排版全部完美保留 ✨
还在为翻译一篇论文折腾 Python 环境?还在对着黑窗口敲命令行?
桌面版帮你把这些烦恼统统打包带走 👋
| 原版(Web/CLI)🖥️ | ✨ 桌面版 | |
|---|---|---|
| 安装方式 | 需要 Python + pip 😵 | 解压即用 🎁 |
| 操作界面 | 浏览器 / 终端 | 原生桌面 GUI 🪟 |
| 翻译预览 | 浏览器内查看 | 内置 PDF 连续滚动预览 👁️ |
| 批量处理 | 命令行参数 | 拖放文件/文件夹一键操作 🖱️ |
| Zotero 联动 | 不支持 | 拖论文进来 → 译文自动回写 📚 |
| 离线能力 | 不支持 | 程序本体完全离线 📴 |
👉 前往最新版下载页(此链接始终指向最新版本,请在页面底部 Assets 里按平台下载)
| 平台 | 下载 | 大小 | 启动方式 |
|---|---|---|---|
| 🪟 Windows | 最新 Windows 版 → 选 pdf2zh-desktop-win-*.zip | ~295MB | 解压 → 双击 pdf2zh.exe |
| 🍎 macOS | 最新 macOS 版 → 选 pdf2zh-desktop-mac-*.zip | ~280MB | 解压 → 双击 pdf2zh.app |
pdf2zh.exe,不需要任何安装步骤,解压即用,首次使用和日常使用都是这一个pdf2zh.vbs(无控制台窗口)/ pdf2zh.bat(保留控制台便于看输出),效果和 pdf2zh.exe完全一样,个人喜好选一个install.bat(顺带自动检查/安装 VC++ 运行库;跑完就没用了,不做也完全不影响用 pdf2zh.exe 正常使用,只是桌面上不会有图标)debug_start.bat(看启动日志)或 diagnostic.bat(系统诊断);改设置用 config_manager.batuninstall.batinstall.bat/uninstall.bat/debug_start.bat/diagnostic.bat/config_manager.bat 这几个是批处理脚本,v2.3.9 起已修复中文 Windows 上的编码乱码问题;pdf2zh.exe/pdf2zh.vbs 不受此类问题影响,追求最稳就选它们pdf2zh.app;首次启动若提示「已损坏,无法打开」,终端跑一行:xattr -cr /Applications/pdf2zh.app,或 Finder 里右键 → 打开拖入 PDF → 选翻译服务 → 点「开始翻译」→ 搞定!🎉
💡 小贴士:Google / Bing 翻译免费无需配置,打开就能用!
⚠️ 请从 Releases 页面 下载,不要点 Source code。
| 类型 | 服务 |
|---|---|
| 🆓 免费 | Google 翻译、Bing 翻译 |
| 🔑 API Key | OpenAI、DeepL、DeepLX、DeepSeek、Gemini、Azure |
| 🇨🇳 国内服务 | 智谱 GLM、硅基流动、腾讯翻译、阿里 Qwen-MT |
| 🏠 本地部署 | Ollama、Xinference、Argos Translate(完全离线) |
| 🔧 其他 | Dify、AnythingLLM、Grok、Groq、OpenAI 兼容格式 |
支持语言:中文(简繁)、英、日、韩、法、德、俄、西、意、葡、荷、波兰、土耳其、阿拉伯、泰、越南、印尼、马来、印地、孟加拉、乌克兰、捷克、瑞典、丹麦、芬兰、希腊、希伯来、匈牙利、罗马尼亚、老挝、高棉、缅甸、格鲁吉亚 等
文件名-mono.pdf — 纯译文版文件名-dual.pdf — 双语对照版文件名-side_by_side.pdf — 左原文右译文(推荐)从 Zotero 拖论文到 pdf2zh → 翻译 → 译文自动出现在 Zotero 附件栏
side by side - 论文名)不需要每次操作,插件只装一次。没装 Zotero 的用户完全不受影响。
更快的方式:Zotero 里右键直接翻译
不用打开 pdf2zh,在 Zotero 里对着 PDF 右键 → 「📖 用 pdf2zh-desktop 翻译」即可,格式跟随右键菜单选择。右键菜单还能勾选「后台静默翻译」——不弹窗、不抢焦点,翻完自动关窗,适合批量挂后台处理。
| 快捷键 | 功能 |
|---|---|
Ctrl+T / ⌘T | 开始翻译 |
Ctrl+O / ⌘O | 打开文件 |
← → | PDF 翻页 |
Ctrl+滚轮 | 缩放预览 |
F11 | 全屏 |
| 参数 | 说明 |
|---|---|
| 🌐 源语言 / 目标语言 | 35 种语言,自动检测 |
| 📃 页面范围 | 全部、仅首页、前 5 页、自定义 |
| 🔄 翻译完成后自动打开 | 默认开启 |
| 🧩 分块翻译 | 大文件自动分块,超 50 页自动开启 |
| 📜 扫描版 PDF | 覆盖底图原文 |
| 📊 翻译表格内容 | 独立管线,按单元格翻译 |
| 🔍 OCR 识别 | 纯图片扫描件自动识别 |
| 📝 自定义提示词 | 控制 AI 翻译风格 |
| 📚 术语库 | 专业术语对照,支持 txt/csv/json |
| 项目 | Windows | macOS |
|---|---|---|
| 💿 操作系统 | Windows 10/11 64 位 | macOS 13.0+ |
| 🧠 内存 | 4 GB 起步(大文档建议 8 GB) | 4 GB 以上 |
| 💾 磁盘 | ~750 MB | ~750 MB |
| 🌐 网络 | 使用在线翻译服务时需联网 | 同左 |
| 🍎 芯片 | — | Apple Silicon (M 系列) |
| 😰 遇到了啥? | 💡 这样解决 |
|---|---|
| Windows 提示「Windows 已保护你的电脑」 | 系统的 SmartScreen 拦截(软件未购买商业签名证书),不是病毒:点「更多信息」→「仍要运行」;若每次都弹,右键 zip →「属性」→ 勾选「解除锁定」后重新解压 |
| 双击 vbs 报"不兼容" | Windows 11 24H2 废弃了 VBScript,请改用 pdf2zh.exe(或 pdf2zh.bat) |
| macOS 提示"无法验证开发者" | 右键 → 打开 → 确认(仅需一次) |
| 怎么更新到新版本? | v2.3.42 起会自动更新:有新版本时在后台下载好,顶部提示「重启更新」,点一下或下次打开软件就是新版本,设置和翻译记录都保留。不想自动下载可在设置里关掉「自动更新」(Windows 在「使用说明」页),也可以随时点「检查更新」。v2.3.41 及更早的版本需要手动下载安装一次 v2.3.42 |
| 自动更新提示要手动下载? | macOS 请先把 pdf2zh 拖进「应用程序」文件夹再打开;Windows 请把软件放在桌面、文档等自己的文件夹里(不要放在 C:\Program Files)。偶尔有更新需要下载完整安装包,按提示到 GitHub 下载即可 |
| 翻译中途断了 | 检查磁盘空间,重启后自动从缓存续接 |
| 排版错乱 / 乱码 | 试试勾选「跳过字体子集」 |
| 大文档内存不足? | 勾选「分块翻译」,设置合适的块大小 |
| 扫描版原文和译文重叠? | 勾选「扫描版 PDF」 |
| PDF 丢进去秒结束? | 勾选「OCR 识别」 |
| 专利表格不翻译? | 勾选「翻译表格内容」 |
| 怎么用 DeepSeek? | 选 DeepSeek → 填 API Key → 选模型 |
| 怎么用自己的 API? | 选「OpenAI 兼容格式」→ 快捷预设一键配置 |
| 怎么保证术语准确? | 展开「术语库」→ 选学科模板或自定义 |
| Zotero 翻译后没显示附件? | 安装 pdf2zh Connector 插件 |
install.bat 之前只看「装没装过」、不看版本,旧版也当成已安装直接跳过,所以按提示运行 install.bat 也修不好。现在:
install.bat 改为按版本判断,低于 14.40 会自动安装包里自带的新版运行库;并修正了它判断安装结果的错误。.bat 脚本里「[!]」提示前缀显示不出来的问题。用户目录\.cache\babeldoc 里的模型缓存,没有就联网下载;国内网络下载失败时,软件不报错、不带版面检测照样翻译,就翻出了上面那种没法读的结果。现在直接使用安装包里自带的模型(assets\doclayout_yolo.onnx,与原来要下载的是同一个文件),不再需要联网下载。万一模型仍然加载不了(例如电脑缺少 VC++ 运行库),软件会停下并说明怎么修,不再输出不可读的译文。pdf2zh_files 文件夹,而是兜底存回该文献在 Zotero 里所在的文件夹(含你自定义的数据目录),和原文献放在一起、方便找到。根因是 Windows 端在「插件没响应」时提前返回、跳过了这个兜底拷贝(macOS 端一直没这个问题,本次把 Windows 行为对齐到 macOS)。
想让译文真正自动挂进 Zotero 成为子附件:请到软件「设置」页点「一键安装」把 Connector 插件更新到最新版,并在翻译时保持 Zotero 开着,然后重新翻译。.bat 脚本一跑就满屏「不是内部或外部命令」(仅 Windows):双击 install.bat(或其它 .bat)会刷出一屏报错、中间还夹着乱码。根因是这些脚本的行尾是 Unix 的 LF,而 Windows 的 cmd.exe 跑批处理必须用 CRLF——LF 会让 cmd 乱切行,把本该显示的提示文字当成命令执行。7 个 .bat(install / uninstall / config_manager / diagnostic / debug_start / module_manager / pdf2zh.bat)全部转成 CRLF,并在开头加 chcp 936(让非中文 Windows 也能正确显示中文)。真机 A/B 验证:旧版 16 处报错 → 新版 0 处。
说明:这个只影响 .bat 脚本;pdf2zh.exe(编译启动器)和 pdf2zh.vbs 不受影响,一直能正常启动翻译——所以即便撞到这个问题,双击 pdf2zh.exe 就能用。.bat,本版仅版本号跟进,无功能变化。🐛 免费 Google 翻译被限流时的报错说清楚了(Mac/Win 同修):之前用免费 Google 翻译遇到 429 限流,报错提示「可以把线程数调小一些」——但这条对免费 Google 是误导。实测证明:免费 Google 走的是蹭谷歌公开网页的接口,谷歌按出口 IP 限流,翻墙时大家挤在同一批公共出口 IP 上很容易被限,此时单线程、每 10 秒发 1 次照样 429,调线程数、重试、换节点通常都没用。现在报错会按服务区分:付费 API 的 429 仍提示调线程数(那确实是并发太高);免费 Google/Bing 的 429 则明确说明是出口 IP 被限、与线程数无关、国内建议改用 DeepSeek(无需翻墙、按账号计额度)。
🐛 DeepSeek「关闭思考模式」覆盖到新模型名(Mac/Win 同修,issue #32 相关):DeepSeek 官方把 flash 系模型改名为 deepseek-flash(旧名 deepseek-v4-flash 仍是可用别名)。我们「翻译时自动关思考模式」的判断原来只认名字里带 v4/chat,deepseek-flash 两个都不含会被漏掉——实测它默认走思考模式(裸调吐 429 字推理),导致翻译又慢又可能漏译。现改为除 deepseek-reasoner(纯推理模型,尊重用户显式选择)外,DeepSeek 一律自动关思考,以后不管官方怎么改名都不会再漏。(实测 flash / v4-flash / v4-pro / chat / coder 关思考后都能正常直出译文。)
🐛 修复选了「仅首页/前N页」却输出整篇的问题(Mac/Win 同修):pdf2zh 的页码范围语义是「只翻这些页,但输出整个文档」,所以选「仅首页」翻 24 页的文件,你会拿到一份 24 页的 PDF——第 1 页是中文,其余 23 页还是英文原文。翻到后面看到英文就以为「没翻译」,看到 24 页就以为「把全部都翻了」。现在选了页码范围后,产物会裁成只含这些页(mono/并排每页对应 1 页,dual 对应原文+译文 2 页)。
🐛 修复「连不上翻译服务却显示翻译成功」(Mac/Win 同修):最典型的场景是用 Google 翻译但没有科学上网——每一段请求都超时、保留英文原文,但软件把整件事记成「翻译完成」,给你一份一个字没翻的英文 PDF,你完全不知道发生了什么。现在当大部分段落都因网络问题保留原文(失败占比 ≥ 60%)时,会明确报错并说明原因,还会提示「Google 翻译需要科学上网,国内建议改用 DeepSeek」。偶发的少量段落失败仍按正常完成处理,只在状态栏提示失败段数,不误伤。
🚨 修复 v2.3.30 Windows 版翻译必崩(Mac 版不受影响):v2.3.30 在 converter.py 里加的行号识别用了内置函数 id(),但同一个函数下方原本就有 for id, v in enumerate(var)——Python 的作用域规则会把 id 当成整个函数的局部变量,于是行号识别那行一执行就 UnboundLocalError,Windows 版 v2.3.30 一个字都翻不出来。macOS 版走的是另一份镜像代码,当时已经用 _objid 别名避开了这个坑,所以只有 Windows 中招。
排查时用 symtable 做了静态验证:v2.3.30 发布包里 receive_layout 的 id 判定为「局部变量」,修复后判定为「内置」。Windows 用户请务必升级。
🔌 Zotero 插件 v1.0.21:兼容 Zotero 10:有用户反映 Zotero 10.0.2 提示插件不兼容。v1.0.19 及更早的上限写死 9.*;v1.0.20 改成了 *(无上限),但 Zotero 官方 2026-07-29 明确要求插件作者不要把上限声明到 10.* 以上——每个大版本都要作者确认兼容才放行,所以"一劳永逸"的写法从规则上就行不通。现按官方指引改为 10.*。
逐项对照 Zotero 10 的破坏性变更清单(单数选择器、collectionTreeRow、addCondition 的 required 参数、CookieSandbox、fulltextWord…),插件代码一处都没用到,无需改动。同时把 updates.json 里 v1.0.20 的上限也改成 10.*——按官方说法,只改更新清单就能让已装用户的插件重新启用,不必等他们手动换版本。
🐛 修复带行号的论文被逐行翻译、译文出现残缺句(Mac/Win 同修):投稿稿/录用稿常在左边距逐行标行号(249 250 251…,字号和正文一样)。版面模型会把行号栏识别成 abandon(即"保留不翻译",类别 0),而正文是类别 2~6;两者在字符流里逐行交替出现,段落判断里的"类别变了就另起一段"于是每行都成立,整页退化成逐行翻译。
每段只剩半句话,模型拿到 …exhibit the appropriate amount of 这种残缺输入只能自己编,译文里就出现「另一个关键方面是预报是否表现出适当的______。」「与……相比」这类句子。
实测一篇 3 页的录用稿:130 段 → 37 段,中位段长 83 字符 → 整段,句子被切断的比例 17% → 0%。不含行号的文档(普通期刊排版)分段结果逐字节不变,无影响。
排查时走了弯路,记录下来:只跳过数字本身不够(130→99,改进有限),数字与正文之间那个空格同样落在行号栏的"保留"区,不一起跳过的话段落照样每行断一次。
代价是译文页不再渲染边距行号(双语对照的原文页仍保留)。实测正文数字留存 100%,无内容丢失。需要时可设环境变量
P2Z_DISABLE_LINENUM_SKIP=1关掉这个识别。
🐛 修复「翻译极慢 / 进度条卡住不动」(issue #30,Mac/Win 同修):有用户反映「二十分钟翻译了一面」。实测正常基准是 5~30 秒/页(解析+版面分析只占 0.5 秒/页,每页平均只需 3.6 次翻译请求),二十分钟一页慢了 40~240 倍——不是「API 有点慢」,是三个问题叠在一起:
converter.py 里翻译 worker 的重试装饰器是 @retry(wait=wait_fixed(1)),没有给 stop=,tenacity 默认就是永不放弃。API Key 失效返回 401 这种错误,重试一万次也不可能成功,于是任务永远不结束。实测:Key 失效时 60 秒内重试 34 次,进度条一动不动,界面上不显示任何报错。openai.OpenAI(...) 没设 timeout/max_retries,吃 SDK 默认值(读超时 600 秒、自动重试 2 次)→ 单个段落一次调用最坏 1800 秒 = 30 分钟。而一页要等它所有段落都完成,一个段落卡住整页就卡住。translator.py 里 6 处 requests 调用同样都没有 timeout=。现在新增 pdf2zh/net_policy.py 统一处理:永久性错误(401 Key 失效 / 402 余额不足 / 403 无权限 / 404 地址或模型错)立刻停止并弹出中文说明;暂时性错误(超时、限流、5xx)有限次退避重试,仍失败则该段保留原文、结束后提示失败段数,不拖垮整篇。超时统一收到 60 秒。
实测同一个失效 Key:从无限卡死 → 2.8 秒报出「API Key 无效或已过期(401)。请到「设置」里检查该服务的 Key。」
✨ 新增「自动提取术语」(issue #31,Mac/Win 同加):勾选后,翻译前先通读全文采样,让模型整理出一张专业术语对照表,再注入后续每一段翻译,保证同一个术语在全文里译法统一。实测 144 页专著抽出 30 条术语只要 4 秒,全程只多一次模型调用。手工术语库优先级更高,会覆盖自动提取的结果;提取失败只是少一张表,不影响翻译。仅对大模型服务有效(Google / Bing 等会自动跳过)。
🐛 修复 macOS 端术语库完全不生效(issue #31 同源):macOS 版界面上能编辑、导入、切换预置术语库,但那些词条一个字都不会影响翻译结果——Mac 版 high_level.py 里根本没有 glossary 参数,Worker 也不往下传(Windows 版是通的)。同时修掉 macOS 版 BaseTranslator.prompt 用 eval() 执行提示词模板的问题:它要求模板替换后必须是一段合法的 Python 字面量,写进自然语言就是 SyntaxError,配合上面那个无限重试正好变成永久卡死。现与 Windows 版对齐,按纯文本模板处理。
🐛 修复 macOS 端「翻译表格内容」一直静默失败:构造表格翻译器时把 ignore_cache 当成构造参数传了进去,但在 macOS 打包的 pdf2zh 1.8.9 里它是类属性(BaseTranslator.__init__ 只收 lang_in/lang_out/model),每次都抛 TypeError 被 except 吞掉,界面上只闪一句「表格翻译跳过」。
🐛 修复翻译「大页面」PDF 时内存暴涨、机器卡死(issue #29 续,Mac/Win 同修):上一版修掉了闪退,但同一个 issue 里还藏着第二个问题——有用户反映翻译过程中软件内存涨到几十 GB。原因是版面分析的开销跟着页面尺寸无限放大,具体两处:
实测同一份 10 页大页面 PDF(2550×3300pt,文件仅 14KB):峰值内存 8.40GB → 1.80GB(降到 1/4.7)。
为什么以前翻 1GB 的大书都没事:这条路径只看页面盒子的尺寸,跟文件多大、内嵌图片多清晰完全无关——1GB 的高清扫描书只要页面是正常 A4,开销就和普通文档一样。另外「分块翻译」会让数组每块释放一次,勾了的话累积量只到一块的页数。所以要同时满足「页面盒子异常大」+「没勾分块」才会触发。
封顶到 2048 而不是模型默认的 1024:实测 5 页真实杂志版面(2160×2945pt),2048 与封顶前的检出结果框匹配率 95.4%、类别一致率 90.8%,1024 则只有 88.5% / 82.8%。目的是止住内存暴涨,不是改变既有排版行为,所以选更保守的 2048。
🔧 构建可复现性:macOS 版打包用的 pdf2zh/high_level.py 此前只存在于系统 Python 的 site-packages 里、没有进版本库(它和 Windows 版不是同一份),换台机器或重装 Python 就会丢掉历年手工补丁。现已纳入 mac/site-packages/,并提供 mac/site-packages/sync_to_system_python.sh 在打包前同步。
3.1.1 这类)原样保留,不会被翻译器改写。pdf2zh/ocr_pipeline.py),macOS 与 Windows 共用一套代码,后续改进两端同步生效,不会再出现「一端修好另一端还是老样子」。mono = 纯译文白底页;side_by_side = 左边原始扫描图、右边干净译文,方便对照;dual = 原文页与译文页交替。E:\Zotero文档\storage、D:\我的文献\storage)后就匹配失败、被当成非 Zotero 文件跳过。改成不认目录名、只认 storage\<条目号>\ 这个 Zotero 真正特征prefs.js)里指定的活动数据目录Zotero/storage/<条目号>/ 里,靠路径抠出条目号)。但用了 ZotFile / Attanger、或选了"链接到文件"、或设了附件基目录的用户,PDF 是"链接文件"型——留在自己的目录里、不在 storage 下,路径抠不到条目号,于是界面显示不出条目名、回写被直接跳过(同学反馈"有的能回写、有的显示不了条目就不能回写")。现在加了数据库反查兜底:路径抠不到时,去 Zotero 库里按文件真实路径反查它的条目号(覆盖 storage / 绝对路径 / 附件基目录相对路径三种),存储型附件走原逻辑不变。已在真实 Windows + Attanger 环境验证strict_max_version: "9.*",Zotero 升级到 10 后会被判定为不兼容,直接整个禁用插件——用户端表现是"翻译完不回写到 Zotero",且没有任何报错(因为插件从一开始就没启动,HTTP 端点根本没注册)。现在改成不设兼容上限("*"),并把版本升到 v1.0.20;已装旧版插件的用户下次 Zotero 自动检查更新时会自动升级,不需要手动重装。受影响的用户如果等不及自动更新,可以去 Zotero「工具→附加组件」手动禁用/删除旧版 pdf2zh Connector 后,到 pdf2zh-desktop「设置」页重新一键安装insert_htmlbox 插入译文:一次性解决三个长期存在的表格排版问题——① 之前手写的字号估算和实际排版有偏差,同一张表里长短不一的译文字号此起彼伏,现在用 scale_low=0 让 PyMuPDF 按真实字体度量自动缩放;② 之前整段文字只能整体选中文或西文字体,中英混排内容要么中文变问号、要么英文字母间距被拉得很宽,现在按字符自动做中西文字体回退;③ 旋转方向经过与原表格未改动内容逐字比对校准,不再出现"有的顺时针有的逆时针"insert_htmlbox 每次调用都会给中文内容独立内嵌一份完整字体子集、不会跨单元格复用,一张表几十上百个格子就是几十上百份几乎重复的字体数据;加上原来用增量保存(saveIncr)不做垃圾回收,实测 166 个单元格能把 5.85MB 的文件撑到 313MB。现在改成完整重写并加 garbage=4 垃圾回收合并重复对象,同样的内容文件只多出几 MB--tables=<页码> 命令行参数,供自动化测试/脚本化调用(例如 Zotero 联动)勾选表格翻译并指定页码--auto/Zotero 无人值守唤起时改为写入调试日志,不弹窗阻塞)install.bat 等批处理脚本在部分中文 Windows 上会因编码问题乱码崩溃(详见下方「启动」章节说明);同时调整首次启动的推荐方式,pdf2zh.exe 现在是首选,install.bat 降级为可选的快捷方式创建工具TopK k argument...),使整个翻译任务崩溃;现已修复,正常页面不受影响deepseek-v4-flashside by side - 论文名)桌面版作者:@AaronGIG (CAS)
桌面版的独立打包、GUI 增强、便携化改造、Zotero 联动等功能由 AaronGIG (CAS) 与 Claude (Anthropic AI) 协作开发完成 🤖✨
核心翻译引擎:PDFMathTranslate(EMNLP 2025),感谢原项目的贡献 🤝
希望能做更有意义的事
专注交付生产级的垂直学术公共品 🍀