# 論文翻譯 環境:M1 macbook ``` pip install uv uv tool install --python 3.12 pdf2zh-next uv tool update-shell pdf2zh-next --gui ``` ![截圖 2026-03-28 下午6.44.20](https://hackmd.io/_uploads/BkQaXNSjbx.png) ![截圖 2026-03-28 下午6.44.27](https://hackmd.io/_uploads/rympQVBsZl.png) # zotero ### 安裝 下載zotero https://www.zotero.org/download/ 然後安裝這個插件 https://github.com/guaguastandup/zotero-pdf2zh ``` pip install uv ``` 建立資料夾zotero-pdf2zh並進入 然後在終端機輸入 ``` curl -O https://raw.githubusercontent.com/guaguastandup/zotero-pdf2zh/refs/heads/main/server.zip unzip server.zip cd server ``` 會長這樣 ``` zotero-pdf2zh/ └── server/ ├── server.py ├── ... └── requirements.txt ``` 啟動服務 ``` uv run --python 3.12 --with-requirements requirements.txt server.py ``` 下載插件 https://github.com/guaguastandup/zotero-pdf2zh/releases/download/v4.0.1/zotero-pdf-2-zh.xpi 然後要加入插件 ![截圖 2026-03-31 晚上8.53.33](https://hackmd.io/_uploads/rJmlNStjbx.png) ![截圖 2026-03-31 晚上8.54.33](https://hackmd.io/_uploads/r1hQEBYi-e.png) ![image](https://hackmd.io/_uploads/BkmUESYiWl.png) ![image](https://hackmd.io/_uploads/Syx9PNrFiWe.png) ![截圖 2026-03-31 晚上10.28.10](https://hackmd.io/_uploads/B1jN9LKsZx.png) ### 使用方式 啟動服務 ``` uv run --python 3.12 --with-requirements requirements.txt server.py ``` 翻譯 ![截圖 2026-03-31 晚上10.30.27](https://hackmd.io/_uploads/S1ps5LYiWl.png) ### 後續的更新 使用最新版本babeldoc和pdf2zh_next ``` uv venv zotero-pdf2zh-next-venv #創虛擬環境 source ./zotero-pdf2zh-venv-next/bin/activate uv pip install --upgrade pdf2zh_next babeldoc deactivate #退出虛擬環境 ``` uv run 啟動主伺服器後,只要 Zotero 那邊傳來了翻譯請求,server.py 就會自動去呼叫那個 zotero-pdf2zh-venv-next 子環境來執行翻譯。因此之後啟動server.py不需要在虛擬環境中 # 本機轉換 ### pdf轉markdown marker:太久了 MinerU:非常好 而且是有進度的在跑 ### markdown翻譯 字子寫程式串gpt ### markdown轉pdf