일반 소개
PDFMathTranslate는 과학 논문 번역에 중점을 둔 오픈 소스 도구로, PDF 문서의 전체 텍스트를 번역하고 이중 언어 버전을 생성할 수 있습니다. AI 기술을 사용하여 수식, 다이어그램, 목차 및 메모를 포함한 원본 문서의 전체 레이아웃을 유지하며 Google, DeepL, Ollama, OpenAI 및 기타 번역 서비스를 지원합니다. 이 도구는 신속한 번역 및 읽기를 위한 연구자의 요구를 충족하기 위해 명령줄(CLI), 그래픽 인터페이스(GUI), Docker 배포 및 Zotero 플러그인을 제공합니다. 2025년 3월 현재 이 프로젝트는 GitHub에서 17,000개 이상의 별을 받았으며 활발한 커뮤니티를 보유하고 있으며 로컬 모델, PDF/A가 아닌 파일 및 BabelDOC 백엔드에 대한 새로운 지원으로 계속 업데이트되고 있습니다.

온라인 체험: https://pdf2zh.com/
기능 목록
- 전체 번역 및 이중 언어 지원PDF 문서를 대상 언어로 번역하여 단일 언어 번역과 이중 언어 상호 참조를 모두 생성합니다.
- 원본 타이포그래피 보존수식, 차트, 목차 및 메모의 일관된 서식을 보장하고 LaTeX와 같은 복잡한 조판을 지원합니다.
- 다국어 지원:: 영어와 같은 여러 소스 언어에서 중국어와 같은 여러 대상 언어로 번역합니다.
- 다중 번역 서비스Google, DeepL, OpenAI, Ollama와 같은 서비스와의 통합 및 다음을 지원합니다. Xinference 로컬 모델.
- 멀티 플랫폼 사용CLI 도구, GUI 인터페이스, Docker 컨테이너 및 Zotero 플러그인을 제공합니다.
- 온라인 경험:: 공개 서비스를 통해 설치 없이 핵심 기능을 사용해 보세요.
- 고급 사용자 지정부분 번역, 다중 스레드 처리, 사용자 지정 출력 디렉토리 등과 같은 고급 옵션 지원.
도움말 사용
설치 프로세스
PDFMathTranslate는 다양한 시나리오에 맞는 여러 설치 방법을 제공합니다. 아래는 자세한 단계입니다:
1. UV 설치(명령줄 권장)
- 전제 조건Python 3.10 ~ 3.12가 필요합니다.
- 이동:
- UV 도구를 설치합니다:
pip install uv
- PDFMathTranslate를 설치합니다:
uv tool install --python 3.12 pdf2zh
- 확인: 실행
pdf2zh --version
버전 번호가 표시되면 성공한 것입니다.
- UV 도구를 설치합니다:
- 네트워크 문제 해결모델을 다운로드할 수 없는 경우
wybxc/DocLayout-YOLO-DocStructBench-onnx
를 클릭하고 환경 변수를 설정합니다:- CMD.
set HF_ENDPOINT=https://hf-mirror.com
- PowerShell.
$env:HF_ENDPOINT = "https://hf-mirror.com"
- CMD.
2. Windows 실행 파일(프로그래밍 환경 필요 없음)
- 이동:
- GitHub 릴리스 페이지(https://github.com/Byaidu/PDFMathTranslate/releases)를 방문하세요.
- 최신 다운로드
pdf2zh-version-win64.zip
. - 압축을 풀고 두 번 클릭
pdf2zh.exe
실행 중입니다.
- 다음 사항에 유의하십시오.작동하지 않는 경우 VC++ 런타임 라이브러리(https://aka.ms/vs/17/release/vc_redist.x64.exe)를 설치해야 합니다.
3. 그래픽 사용자 인터페이스(GUI)
- 전제 조건Python 3.10 ~ 3.12.
- 이동:
- 패키지를 설치합니다:
pip install pdf2zh
- GUI를 시작합니다:
pdf2zh -i
- 브라우저 액세스
http://localhost:7860/
(자동으로 켜져 있지 않으면 수동으로 입력합니다).
- 패키지를 설치합니다:
- 네트워크 문제 해결UV 마운팅 방법과 동일합니다.
4. 도커 배포
- 전제 조건Docker가 설치되었습니다(https://www.docker.com/).
- 이동:
- 이미지를 가져와 실행합니다:
docker pull byaidu/pdf2zh docker run -d -p 7860:7860 byaidu/pdf2zh
- 브라우저 액세스
http://localhost:7860/
.
- 이미지를 가져와 실행합니다:
- 대체 프로그램Docker Hub를 사용할 수 없는 경우 GitHub 미러를 사용하세요:
docker pull ghcr.io/byaidu/pdfmathtranslate
docker run -d -p 7860:7860 ghcr.io/byaidu/pdfmathtranslate
5. Zotero 플러그인
- 이동:
- 플러그인을 다운로드하려면 https://github.com/guaguastandup/zotero-pdf2zh 를 방문하세요.
- Zotero에서 번역 매개변수를 설치하고 구성합니다.
워크플로
1. 명령줄 번역
- 기본 조작:
- PDF 파일을 준비합니다(예
paper.pdf
). - 실행 명령을 실행합니다:
pdf2zh paper.pdf
- 출력: 생성
paper-mono.pdf
(번역) 및paper-dual.pdf
(이중 언어)를 클릭하고 현재 디렉토리에 저장합니다.
- 고급 옵션:
- 언어를 지정합니다:
-li en -lo zh
(영어에서 중국어로). - 서비스를 선택합니다:
-s deepl
(DeepL 참조). - 부분 번역:
-p 1-5
(1-5페이지). - 출력 경로:
-o ./output
.
예시:
pdf2zh paper.pdf -li en -lo zh -s openai -o ./translated
- 호환성:: PDF/A 파일이 아닌 파일 플러스
--compatible
매개변수:
pdf2zh paper.pdf --compatible
2. GUI 인터페이스 사용
- 절차:
- GUI 시작(
pdf2zh -i
). - 파일 업로드: '파일 선택'을 클릭하여 로컬 PDF를 업로드하거나 온라인 링크(예: 'PDF 업로드')를 입력합니다.
http://arxiv.org/paper.pdf
). - 구성 매개변수:
- 소스 언어: "영어"를 선택합니다.
- 대상 언어: "중국어(간체)"를 선택합니다.
- 번역 서비스: 'Google' 또는 기타를 선택합니다.
- '번역'을 클릭하고 완료될 때까지 기다립니다.
- 다운로드: 단일 언어 또는 이중 언어 PDF 파일을 받으세요.
- 주요 기능온라인 링크 번역 및 직관적인 조작 지원.
3. Docker 온라인 서비스
- 절차:
- 컨테이너 실행 후 액세스
http://localhost:7860/
. - GUI 작업과 동일하게 파일 또는 링크를 업로드하고 매개변수를 설정한 다음 번역합니다.
- 공유 기능: 추가
--share
매개변수를 사용하여 공개 링크를 생성합니다:pdf2zh -i --share
4. 플러그인 사용량 제로
- 절차:
- Zotero에서 PDF 문서를 선택합니다.
- 플러그인 아이콘을 클릭하여 언어 및 서비스를 설정합니다.
- 결과는 번역 후 항목에 자동으로 추가됩니다.
주요 기능
- 조판 유지사용
DocLayout-YOLO
수식과 차트의 정확한 배치를 보장하는 모델 구문 분석 레이아웃. - 온라인 서비스 경험설치 없이 사용하려면 https://pdf2zh.com/ 또는 https://app.immersivetranslate.com/babel-doc/(월 1,000페이지 무료)을 방문하세요.
- 멀티 스레드 가속사용
-t 4
대용량 파일에 대해 4개의 스레드를 사용하도록 설정합니다:
pdf2zh large_paper.pdf -t 4
주의
- 리소스 제약온라인 데모는 컴퓨팅 리소스가 제한되어 있으므로 남용하지 마세요.
- 업데이트 로그2025년 3월 번역 환경을 개선하기 위해 BabelDOC WebUI 지원(실험적)이 추가되었습니다.
- 커뮤니티 피드백GitHub 이슈(https://github.com/Byaidu/PDFMathTranslate/issues) 또는 텔레그램 그룹(https://t.me/+Z9_SgnxmsmA5NzBl)을 통해 제안을 제출하세요.
PDFMathTranslate 비공식 통합 팩
https://pan.quark.cn/s/e9e912c62c3a#/list/share
https://github.com/aidayang/PDFMathTranslate-OneClick
© 저작권 정책
이 글은 저작권이 있으며 무단으로 복제해서는 안 됩니다.
관련 문서
댓글 없음...