APIS
Caution
本文件已過時,請勿參考。
目錄
本項目支持兩種類型的 API,所有方法都需要 Redis;
Python
由於 pdf2zh
是 Python 中的一個已安裝模組,我們提供了兩種方法供其他程式在任何 Python 腳本中調用。
例如,如果你想使用 Google 翻譯將文件從英文翻譯成中文,可以使用以下代碼:
from pdf2zh_next import translate, translate_stream
params = {
'lang_in': 'en',
'lang_out': 'zh',
'service': 'google',
'thread': 4,
}
with open('example.pdf', 'rb') as f:
(stream_mono, stream_dual) = translate_stream(stream=f.read(), **params)
HTTP
以更靈活的方式,您可以使用 HTTP 協議與程序進行通信,如果:
- 安裝並運行後端
-
使用以下 HTTP 協議:
-
提交翻譯任務
curl http://localhost:11008/v1/translate -F "[email protected]" -F "data={\"lang_in\":\"en\",\"lang_out\":\"zh\",\"service\":\"google\",\"thread\":4}" {"id":"d9894125-2f4e-45ea-9d93-1a9068d2045a"}
-
檢查進度
-
檢查進度 (如果已完成)
-
保存單語文件
-
保存雙語文件
-
如果正在運行則中斷並刪除任務