Zotero PDF2zh:在Zotero中使用PDF2zh进行PDF文件翻译
Zotero PDF2zh是什么?
Zotero PDF2zh 是一款为 Zotero 文献管理工具开发的ai插件,能够将 PDF 文件中的英文内容翻译为中文,并支持多种翻译引擎和格式输出。它能够处理数学公式,并且可以将双栏论文转换为单栏格式,方便在手机上阅读。
Zotero PDF2zh功能特点
一键翻译英文 PDF 论文:支持整篇论文翻译,输出纯中文或中英对照 PDF。
多翻译引擎支持:集成 Bing、DeepSeek、智谱等翻译引擎,支持自定义 API 接口。
保留公式图表:使用 pdf2htmlEX 解析 PDF,精准保留 LaTeX 公式、表格和图像。
双栏转单栏:智能将双栏 PDF 转为单栏,优化手机和平板阅读。
字体优化:支持自定义中文字体(推荐使用霞鹜文楷),提升阅读可读性。
多种输出格式:支持生成 mono(仅含目标语言)、dual(源语言与目标语言对照)以及 compare(中英双栏对照)三种格式的 PDF 文件。
Zotero PDF2zh安装使用步骤
一、安装PDF2zh
安装命令:
pip install pdf2zh:安装最新版本的pdf2zh。
pip install --upgrade pdf2zh:更新已安装的pdf2zh版本。
当前版本:v1.9.0。
二、在Zotero中配置插件参数
1.设置翻译参数
Python Server IP:默认为http://localhost:8888,可自行修改端口号。
翻译引擎:默认为Bing,可从下拉菜单选择或自行输入。
线程数:默认为4,用于控制翻译时的执行线程数。
翻译文件输出路径:临时存储翻译后的PDF文件,默认为空,建议设置为绝对路径。
Pdf2zh配置文件路径:用于配置翻译引擎和字体,默认为空,建议设置为绝对路径。
重命名为短标题:将新增文件的条目标题命名为短标题(如mono、dual等),不改变原文件命名。
2.选择默认生成的翻译文件
默认生成文件:mono和dual文件。
控制选项:通过勾选控制添加到Zotero中的文件,并可选择生成后是否自动打开。
三、添加PDF2zh配置文件 & 修改翻译中文字体(可选)
新建config.json文件:将配置文件路径输入到Zotero翻译配置中。
示例config.json:
{ "NOTO_FONT_PATH": "./LXGWWenKai-Regular.ttf", "translators": [ { "name": "openai", "envs": { "OPENAI_BASE_URL": "https://api.openai.com/v1", "OPENAI_API_KEY": "sk-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxxx", "OPENAI_MODEL": "gpt-4o-mini" } } ] }
NOTO_FONT_PATH:自定义字体路径。
translators:可配置多个AI翻译引擎(若使用默认的Bing或Google则无需配置)。
四、执行脚本
下载脚本文件:
wget https://github.com/guaguastandup/zotero-pdf2zh/raw/refs/heads/main/server.py
执行脚本文件:
python server.py 8888
注意事项:
若修改了端口号,需在Zotero配置中相应修改。
Zotero插件配置会覆盖Python脚本中的配置,若不想在Zotero中配置,可将Zotero插件配置留空。
五、翻译文件
PDF2zh: Translate PDF:生成文件由Zotero插件设置中的“默认生成文件”决定,默认生成mono和dual两个文件。
PDF2zh: Cut PDF:将双栏PDF文件切割为单栏文件,适配手机阅读,生成后缀为cut的单栏PDF文件。
PDF2zh: 中英双栏对照:将后缀为dual的文件切割拼接为中英文对照文件,生成后缀为compare的中英双栏对照PDF文件。
项目链接
https://github.com/guaguastandup/zotero-pdf2zh