阅读英文 PDF 论文时,频繁查找专业术语或复杂表达的翻译往往打断思路,严重影响效率。 英文论文的术语密集和复杂句式常让非英语母语者头疼,传统翻译工具难以处理学术内容,且无法保留公式或优化排版。 今天为大家推荐一款专为 Zotero 开源文献管理工具设计的翻译插件:zotero-pdf2zh。 ![]() 它能一键将英文论文翻译为中文,支持中英对照、保留数学公式和图表,甚至将双栏论文转为单栏,优化手机阅读体验。 基于 Python 的 FastAPI 后端和 Zotero 插件架构,提供高质量翻译服务。 zotero-pdf2zh 还支持多种翻译引擎(如 Bing、DeepSeek、智谱)和灵活样式(纯中文、中英对照等),是学术研究者和学生的理想工具。 核心功能
快速使用PDF2zh 需要部署服务端(FastAPI)和安装 Zotero 插件,支持 Docker 或手动部署。 步骤一:安装PDF2zh pip install pdf2zh flask pypdf # 安装pdf2zh和需要的包pip install --upgrade pdf2zh # 更新pdf2zhpdf2zh --version # 检验是否正常安装 测试PDF2zh的安装是否成功 pdf2zh document.pdf # document.pdf是待翻译的文件 步骤二:在Zotero中配置插件参数 ![]() 翻译参数说明: ![]() 步骤三:添加配置文件,修改翻译中文字体 ① 新建 config.json 文件,将该配置文件的路径输入到第一步的Zotero翻译配置中。 ② NOTO_FONT_PATH为自定义字体路径。 如果使用docker方法启动,则需要挂载字体文件: - ③ translators中配置翻译引擎。 config.json文件示例如下: { 'USE_MODELSCOPE': '0', 'PDF2ZH_LANG_FROM': 'English', 'PDF2ZH_LANG_TO': 'Simplified Chinese', 'NOTO_FONT_PATH': './LXGWWenKai-Regular.ttf', 'translators': [ { 'name': 'deepseek', 'envs': { 'DEEPSEEK_API_KEY': 'sk-xxxxxxx', 'DEEPSEEK_MODEL': 'deepseek-chat' } }, { 'name': 'zhipu', 'envs': { 'ZHIPU_API_KEY': 'xxxxxx', 'ZHIPU_MODEL': 'glm-4-flash' } }, { 'name': 'openailiked', 'envs': { 'OPENAILIKED_BASE_URL': 'https://ark.cn-beijing./api/v3', 'OPENAILIKED_API_KEY': 'xxxxx', 'OPENAILIKED_MODEL': 'ep-xxxx-xxxxx' } } ]} 步骤四:脚本执行 方式①:命令行方式启动 # 1. 自动或手动下载脚本文件wget https://github.com/guaguastandup/zotero-pdf2zh/raw/refs/heads/main/server.py# 2. 执行脚本文件, 命令行参数8888为端口号,可以自行修改 (需要确保端口是开放的)python server.py 8888 方法②:Docker方式启动 docker build --build-arg ZOTERO_PDF2ZH_FROM_IMAGE=byaidu/pdf2zh:1.9.6 --build-arg ZOTERO_PDF2ZH_SERVER_FILE_DOWNLOAD_URL=https://github.com/guaguastandup/zotero-pdf2zh/blob/main/server.py -t zotero-pdf2zh .docker run zotero-pdf2zh 方式③:docker-compose方式启动 docker compose builddocker compose up -d 步骤五:翻译文件 打开Zotero,右键选择条目或者附件。 如果选择条目,将会自动选择该条目下创建时间最早的PDF。 ![]() 支持翻译PDF、裁剪PDF、双栏对照等选项。 翻译效果截图: ![]() 写在最后Zotero + PDF2zh,真正将“文献管理”提升到“知识管理”的新阶段。 它不仅解决了翻译痛点,还在排版优化、公式兼容、个性配置等方面做到了极致细腻,完全是科研人士的得力助手。 以下优点都值得大家入手尝试一番: ✅ 完全开源,本地部署安全可控 |
|