APIS
Caution
이 문서는 오래된 문서입니다. 참고하지 마십시오.
목차
현재 프로젝트는 두 가지 유형의 API 를 지원하며, 모든 방법에는 Redis 가 필요합니다;
Python
pdf2zh
는 Python 에 설치된 모듈이므로, 다른 프로그램에서 호출할 수 있는 두 가지 메소드를 Python 스크립트에서 제공합니다.
예를 들어, Google Translate 를 사용하여 영어 문서를 중국어로 번역하려면 다음 코드를 사용할 수 있습니다:
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"}
-
진행 상태 확인
-
진행 상태 확인 (완료 시)
-
단일 언어 파일 저장
-
이중 언어 파일 저장
-
실행 중인 경우 중단하고 작업 삭제