Skip to content

配置说明

本文档详细介绍 Zotero PDF2zh 插件的配置选项。

插件设置

在 Zotero 中打开「工具 → PDF2zh 首选项」进行配置。

Zotero PDF2zh 首选项

基础配置

Python Server IP

设置 Python 服务的地址。

  • 默认值http://127.0.0.1:8890
  • 说明:如果您修改了服务端口或使用远程部署,需要修改此地址

翻译引擎

选择使用的翻译引擎。

  • pdf2zh:基于 PDFMathTranslate 的翻译引擎
  • pdf2zh_next:新一代翻译引擎,支持更多功能

切换引擎后,界面将显示对应引擎的配置选项。

QPS 和 Pool Size 配置

请参考您的翻译服务提供商的限制设置。

计算公式

qps = rpm / 60

Pool Size 设置规则

限制类型计算公式
qps/rpm 限速pool size = qps * 10
并发数限制pool size = max(向下取整(0.9*官方并发数限制), 官方并发数限制-20)qps = pool size

不确定如何设置?

如果您不知道怎么设置,请直接设置 qps 即可,pool size 设置为默认值 0。

示例

以智谱 AI 为例:

翻译服务配置

单击「LLM API 配置管理」中的「新增」按钮,配置翻译服务。

LLM API 编辑器

配置说明

  • 您可以为同一个服务添加多种配置
  • 每次只能激活一种配置,翻译时使用激活的配置
  • 配置后需要在「翻译服务」处选择要使用的服务

字段说明

字段说明
服务名称自定义配置名称
服务类型选择翻译服务提供商
URLAPI 端点地址(某些服务不需要)
API KeyAPI 密钥
模型使用的模型名称
额外配置其他可选参数

翻译服务介绍

免费 & 免配置服务

服务名称服务介绍注意事项
siliconflowfree基于硅基流动提供的 GLM4-9B 模型,由硅基流动、pdf2zh_next 和 BabelDOC 联合提供服务1. 仅支持 pdf2zh_next引擎
2. 无需选择 qps,默认为 40
3. 可能存在漏翻译情况
bing/googlebing/google 的官方机器翻译存在限流,翻译失败请将并发数调至 2 及以下

具有优惠/赠送的服务

服务名称服务介绍注意事项
openaliked火山引擎协作计划,个人用户每天最多赠送 50w token1. 额度按前一天使用量等额计算
2. 支持高并发:500~1000
3. URL:https://ark.cn-beijing.volces.com/api/v3
silicon通过邀请好友获得 14 元赠送金额1. URL:https://api.siliconflow.cn/v1
2. 免费版线程数较低,建议设置为 6 左右
zhipu智谱部分模型可支持免费调用免费服务并发数不要设置过高,建议 6 以内

高质量服务

服务名称服务介绍推荐设置
aliyunDashScope翻译效果较好,新用户有赠送额度选择 LLM API 配置中的默认模型选项
deepseek翻译效果好,有缓存命中机制(推荐)使用 deepseek v3 服务

OpenAI 兼容服务

openailiked 服务选项可以填写所有兼容 OpenAI 格式的 LLM 服务。

您需要填写:

  • URL:LLM 服务供应商提供的 API 地址
  • API Key:您的 API 密钥
  • Model:模型名称

示例

火山引擎 URL 填写为:https://ark.cn-beijing.volces.com/api/v3

pdf2zh 引擎配置

自定义字体

字体文件路径为本地路径。

远程部署限制

如果采用远端服务器部署,暂时无法使用本配置,需要手动修改 config.json 文件中的 NOTO_FONT_PATH 字段。

pdf2zh_next 引擎配置

双语(Dual)文件显示模式

  • Left&Right:左右对照模式
  • Up&Down:上下对照模式

提取术语表

开启后会提取文档中的术语表,但会消耗更多 Token。

OCR 临时方案

  • pdf2zh 和 pdf2zh_next 不直接提供文档 OCR 功能
  • 您需要用其他工具对扫描版文件进行 OCR 处理
  • 此选项只是一个对于 OCR 后文件的兼容方案

兼容模式

兼容模式生成的文件大小会更大,非必要情况不需要开启。

额外配置参数

额外配置参数名需要与配置文件中的字段相同。

例如在 pdf2zh_next 中,openai 对应的额外配置:

  • openai_temperature
  • openai_send_temperature

这些与 config.toml 文件中的字段相对应。

详细文档

更多关于额外配置的信息,请参考 额外参数说明

命令行参数

启动 server.py 时可用的参数:

参数默认值说明
--enable_venvTrue开启虚拟环境管理
--env_tooluv虚拟环境管理工具(uv/conda)
--port8890服务端口号
--check_updateTrue自动检查更新
--update_sourcegitee更新源(github/gitee)
--enable_mirrorTrue启用国内镜像
--mirror_source中科大镜像镜像源地址
--enable_winexeFalseWindows exe 安装模式
--winexe_path-Windows exe 可执行文件路径

使用示例

shell
# 切换端口
python server.py --port=9999

# 关闭虚拟环境管理
python server.py --enable_venv=False

# 使用 conda 虚拟环境
python server.py --env_tool=conda

# 自定义镜像源
python server.py --mirror_source="https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"

下一步

基于 MIT 许可发布