| name | visa-doc-translate |
| description | 비자 신청 문서 이미지의 내용을 영어로 번역하고 원본과 번역을 함께 담은 이중언어 PDF를 생성합니다. |
비자 신청용 문서를 번역할 때 사용하는 스킬입니다.
지침
사용자가 이미지 파일 경로를 제공하면 확인을 묻지 말고 자동으로 다음 단계를 수행합니다.
-
이미지 변환
- 파일이 HEIC이면
sips -s format png <input> --out <output>으로 PNG로 변환합니다.
-
이미지 회전
- EXIF 방향 정보를 확인합니다.
- EXIF에 따라 자동 회전합니다.
- EXIF orientation이 6이면 반시계 방향 90도로 회전합니다.
- 문서가 거꾸로 보이면 180도 추가 회전도 시도합니다.
-
OCR 텍스트 추출
- 여러 OCR 방법을 자동으로 시도합니다.
- macOS Vision framework 우선
- EasyOCR
- 사용 가능하면 Tesseract OCR
- 문서의 텍스트를 모두 추출합니다.
- 문서 유형을 식별합니다.
-
번역
- 모든 텍스트를 전문적인 영어로 번역합니다.
- 원본 구조와 형식을 유지합니다.
- 비자 신청에 맞는 전문 용어를 사용합니다.
- 고유명사는 원문과 영어를 병기합니다.
- 중국어 이름은 pinyin 형식을 사용합니다.
- 숫자, 날짜, 금액은 정확히 보존합니다.
-
PDF 생성
- PIL과 reportlab을 사용하는 Python 스크립트를 만듭니다.
- 1페이지: 회전된 원본 이미지를 A4에 맞춰 가운데 배치
- 2페이지: 영어 번역을 적절한 형식으로 배치
- 제목은 가운데 정렬 + 볼드
- 본문은 좌측 정렬 + 적절한 간격
- 공식 문서에 맞는 깔끔한 레이아웃
- 하단에 다음 문구를 넣습니다.
This is a certified English translation of the original document
- 스크립트를 실행해 PDF를 생성합니다.
-
출력
- 같은 디렉터리에
<original_filename>_Translated.pdf 이름으로 PDF를 생성합니다.
지원 문서
- 예금 증명서
- 소득 증명서
- 재직 증명서
- 퇴직 증명서
- 부동산 증명서
- 사업자등록증
- 신분증 및 여권
- 기타 공식 문서
기술 구현
OCR 방법 (순서대로 시도)
- macOS Vision Framework
- EasyOCR
- Tesseract OCR
필요한 Python 라이브러리
pip install pillow reportlab
macOS Vision framework용:
pip install pyobjc-framework-Vision pyobjc-framework-Quartz
중요 가이드라인
- 단계별로 사용자 확인을 묻지 않습니다
- 최적 회전 각도를 자동 판단합니다
- 한 OCR 방법이 실패하면 다른 방법을 시도합니다
- 숫자, 날짜, 금액을 정확히 번역합니다
- 깔끔하고 공식적인 형식을 사용합니다
- 전체 과정을 끝낸 뒤 최종 PDF 위치를 보고합니다
예시 사용
/visa-doc-translate RetirementCertificate.PNG
/visa-doc-translate BankStatement.HEIC
/visa-doc-translate EmploymentLetter.jpg
출력 예시
생성 결과:
- 가능한 OCR 방법으로 텍스트 추출
- 전문적인 영어 번역 생성
<filename>_Translated.pdf 생성
- 1페이지: 원본 문서 이미지
- 2페이지: 전문 영어 번역
호주, 미국, 캐나다, 영국 등 번역 문서를 요구하는 비자 신청에 적합합니다.